Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 2f84692e1b44b4f3d24cf6eb564667e66630020d)
+++ src/SymTab/Validate.cc	(revision f0728921836dddcda765c8e1d819f407d111abb0)
@@ -1232,7 +1232,7 @@
 	void ArrayLength::previsit( ObjectDecl * objDecl ) {
 		if ( ArrayType * at = dynamic_cast< ArrayType * >( objDecl->type ) ) {
-			if ( at->get_dimension() ) return;
+			if ( at->dimension ) return;
 			if ( ListInit * init = dynamic_cast< ListInit * >( objDecl->init ) ) {
-				at->set_dimension( new ConstantExpr( Constant::from_ulong( init->initializers.size() ) ) );
+				at->dimension = new ConstantExpr( Constant::from_ulong( init->initializers.size() ) );
 			}
 		}
