mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Micro-optimize GXAXIS
* src/sfnt.c (GXAXIS): Check for the availability of naxis slot elements in a single operation.
This commit is contained in:
parent
b1ee03a647
commit
a8365aa841
1 changed files with 6 additions and 3 deletions
|
|
@ -6635,16 +6635,19 @@ sfnt_interpret_trap (struct sfnt_interpreter *interpreter,
|
|||
#define GXAXIS() \
|
||||
{ \
|
||||
uint32_t v; \
|
||||
int i; \
|
||||
int i, naxis; \
|
||||
\
|
||||
for (i = 0; i < interpreter->n_axis; ++i) \
|
||||
naxis = interpreter->n_axis; \
|
||||
CHECK_STACK_AVAILABLE (naxis); \
|
||||
\
|
||||
for (i = 0; i < naxis; ++i) \
|
||||
{ \
|
||||
if (interpreter->norm_coords) \
|
||||
v = interpreter->norm_coords[i] / 4; \
|
||||
else \
|
||||
v = 0; \
|
||||
\
|
||||
PUSH (v); \
|
||||
PUSH_UNCHECKED (v); \
|
||||
} \
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue