Index: src/Parser/DeclarationNode.cc
===================================================================
--- src/Parser/DeclarationNode.cc	(revision beec62c88235ac630087a1f13aa2d71b510c7886)
+++ src/Parser/DeclarationNode.cc	(revision b3c796366b707de21c95ee20102dd82d1d0d0c87)
@@ -333,8 +333,8 @@
 DeclarationNode * DeclarationNode::newTypeDecl( string * name, DeclarationNode * typeParams ) {
 	DeclarationNode * newnode = new DeclarationNode;
+	newnode->name = name;
 	newnode->type = new TypeData( TypeData::Symbolic );
 	newnode->type->symbolic.isTypedef = false;
 	newnode->type->symbolic.params = typeParams;
-	newnode->type->symbolic.name = name;
 	return newnode;
 } // DeclarationNode::newTypeDecl
