s_symbol: Close memory leak of symbol name.
authorCarl Worth <cworth@cworth.org>
Thu, 24 Jun 2010 01:30:55 +0000 (18:30 -0700)
committerCarl Worth <cworth@cworth.org>
Thu, 24 Jun 2010 02:00:42 +0000 (19:00 -0700)
commit007efe50fdd87c8ceb2a700b6105ce6f00ba56e8
treed84ce32650b7cc667b987187068a5c3363d3a400
parente01193af325cbdde51b3219c85c58f19d5a87f1b
s_symbol: Close memory leak of symbol name.

Easily done now that s_expression is allocated with talloc. Simply
switch from new to talloc_strdup and the job is done.

This closes the great majority (11263) of the remaining leaks in the
glsl-orangebook-ch06-bump.frag test:

total heap usage: 55,623 allocs, 55,546 frees
(was 44,283 frees)

This test is now 99.86% leak-free.
s_expression.cpp