commit | f961e4458f1e894ca782c1627b69cdee993a16f8 | [log] [tgz] |
---|---|---|
author | Carl Worth <cworth@cworth.org> | Wed Jun 23 15:47:04 2010 -0700 |
committer | Carl Worth <cworth@cworth.org> | Wed Jun 23 16:35:45 2010 -0700 |
tree | 2df145299ce4f02edbb7a2cf3ecce3fe4f3a2ac6 | |
parent | 2d2561ef9696aa5ff0c1a85e3a4a95475f927935 [diff] |
glsl_symbol_table: Add new talloc-based new() We take advantage of overloading of the new operator (with an additional parameter!) to make this look as "C++ like" as possible. This closes 507 memory leaks when compiling glsl-orangebook-ch06-bump.frag when measured with: valgrind ./glsl glsl-orangebook-ch06-bump.frag as seen here: total heap usage: 55,623 allocs, 14,389 frees (was 13,882 frees before)