Index: src/GenPoly/Box.cc
===================================================================
--- src/GenPoly/Box.cc	(revision bfc78119c41ed230f80fe0326923335e58b5a745)
+++ src/GenPoly/Box.cc	(revision 9f2012f92e024a65ddf3856c93f9664f8b327a1c)
@@ -1340,6 +1340,7 @@
 				// add all size and alignment parameters to parameter list
 				if ( (*tyParm)->isComplete() ) {
-					TypeInstType parmType( Type::Qualifiers(), (*tyParm)->get_name(), *tyParm );
-					std::string parmName = mangleType( &parmType );
+					auto parmType = new TypeInstType( 
+						Type::Qualifiers(), (*tyParm)->get_name(), *tyParm );
+					std::string parmName = mangleType( parmType );
 
 					sizeParm = newObj->clone();
Index: src/SynTree/BaseSyntaxNode.h
===================================================================
--- src/SynTree/BaseSyntaxNode.h	(revision bfc78119c41ed230f80fe0326923335e58b5a745)
+++ src/SynTree/BaseSyntaxNode.h	(revision 9f2012f92e024a65ddf3856c93f9664f8b327a1c)
@@ -23,5 +23,5 @@
 class Mutator;
 
-class BaseSyntaxNode : GC_Object {
+class BaseSyntaxNode : public GC_Object {
   friend class GcTracer;
 public:
