ast_node: Add new talloc-based new()
authorCarl Worth <cworth@cworth.org>
Thu, 24 Jun 2010 00:12:11 +0000 (17:12 -0700)
committerCarl Worth <cworth@cworth.org>
Thu, 24 Jun 2010 01:15:28 +0000 (18:15 -0700)
commit8f52c9b5fcbc73ed12b23253caa44c28fd4452e2
tree9095f97434e32130abced75cadf4c10e8389a6be
parent015b3a5115df9a53b73d4b99fed86cf245c87aca
ast_node: Add new talloc-based new()

And use the talloc-based new for all of the ast objects created by the
parser.  This closes a lot of memory leaks, and will allow us to use
these ast objects as talloc parents in the future, (for things like
exec_nodes, etc.).

This closes 164 leaks in the glsl-orangebook-ch06-bump.frag test:

total heap usage: 55,623 allocs, 14,553 frees
(was 14,389 frees)
ast.h
glsl_parser.ypp