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
Reference in a new issue