Close memory leak in lexer.
authorCarl Worth <cworth@cworth.org>
Sat, 19 Jun 2010 00:43:40 +0000 (17:43 -0700)
committerCarl Worth <cworth@cworth.org>
Thu, 24 Jun 2010 02:00:42 +0000 (19:00 -0700)
commitdc5811fd0c7600b165ddd4e04a0ccae69bb19ec8
tree3c5c943c86c9e6175400e79617d48325438e6ba4
parenta9696e79fb3afc6a4724bd16ee1ccdfebebfd0fd
Close memory leak in lexer.

Simply call talloc_strdup rather than strdup, (using the talloc_parent
of our 'state' object, (known here as yyextra).

This fix now makes glsl-orangebook-ch06-bump.frag 99.97% leak free:

total heap usage: 55,623 allocs, 55,609 frees

Only 14 missing frees now.
glsl_lexer.lpp