From cf4d347cbbbb4c1a1e1db99337cfd2b22b84b756 Mon Sep 17 00:00:00 2001 From: Morgan Deters Date: Mon, 8 Mar 2010 23:49:47 +0000 Subject: This fixes regressions at levels >= 1 which were failing * implement zombification and garbage collection of NodeValues (but GC not turned on yet) * implement removal of key nodes from all attribute tables * audit NodeBuilder and fix memory leaks and improper reference-count management. This is in many places a re-write. Clearly documented invariants on NodeBuilder state. (Closes Bug 38) * created a "BackedNodeBuilder" that can be used to construct NodeBuilders with a stack-based backing store for a size that's not a compile-time constant. * NodeValues no longer depend on Node for toStream()'ing * make unit test-building "silent" with --enable-silent-rules * (Makefile.am, Makefile.builds.in) fix top-level build system so that "make regressN" works with unbuilt/out-of-date source trees in the expected way. * (various) code cleanup, documentation, formatting --- src/expr/Makefile.am | 1 + 1 file changed, 1 insertion(+) (limited to 'src/expr/Makefile.am') diff --git a/src/expr/Makefile.am b/src/expr/Makefile.am index bd02cf452..3deed9a52 100644 --- a/src/expr/Makefile.am +++ b/src/expr/Makefile.am @@ -15,6 +15,7 @@ libexpr_la_SOURCES = \ node_manager.h \ expr_manager.h \ attribute.h \ + attribute.cpp \ @srcdir@/kind.h \ node_builder.cpp \ node_manager.cpp \ -- cgit v1.2.3