Replace hinting sets with hints records.
commit9b197feca08e71d0e711db44db85603c373df24e
authorWerner Lemberg <wl@gnu.org>
Fri, 27 May 2011 07:12:45 +0000 (27 09:12 +0200)
committerWerner Lemberg <wl@gnu.org>
Fri, 27 May 2011 07:12:45 +0000 (27 09:12 +0200)
treedf2a871416933b5dbdb64b357861277d45a9e05b
parent4cf53966daccdace0134b8c16fe688a51e6f181b
Replace hinting sets with hints records.

Using static hinting sets which get extracted after the autohinter has
finished doesn't work as expected.  In particular, the BOUND instruction
can't be deduced.

Consequently, this patch replaces hinting sets with hints records, collected
directly by the autohinter (using a callback function).  The new code
currently lacks the bytecode emitter which will be added soon.

A nice side effect is a reduced code size.
src/tabytecode.c
src/tahints.h
src/talatin.c
src/taloader.c
src/taloader.h