[truetype] More macro expansions.

Based on a patch from Behdad.

* src/truetype/ttinterp.c (DO_*): Expand macros into corresponding
`Ins_*' functions.
(TT_RunIns): Replace `DO_*' macros with `Ins_*' function calls.
(ARRAY_BOUND_ERROR): Remove second definition, which is no longer
needed.
(Ins_SVTCA, Ins_SPVTCA, Ins_SFVTCA): Replaced with...
(Ins_SxyTCA): New function.
This commit is contained in:
Werner Lemberg 2015-01-11 00:23:27 +01:00
parent 01be130d73
commit eb3413684f
2 changed files with 425 additions and 791 deletions

View File

@ -1,3 +1,17 @@
2015-01-10 Werner Lemberg <wl@gnu.org>
[truetype] More macro expansions.
Based on a patch from Behdad.
* src/truetype/ttinterp.c (DO_*): Expand macros into corresponding
`Ins_*' functions.
(TT_RunIns): Replace `DO_*' macros with `Ins_*' function calls.
(ARRAY_BOUND_ERROR): Remove second definition, which is no longer
needed.
(Ins_SVTCA, Ins_SPVTCA, Ins_SFVTCA): Replaced with...
(Ins_SxyTCA): New function.
2015-01-10 Werner Lemberg <wl@gnu.org>
[truetype] Remove TT_CONFIG_OPTION_INTERPRETER_SWITCH.

File diff suppressed because it is too large Load Diff