Index: src/SymTab/FixFunction.cc
===================================================================
--- src/SymTab/FixFunction.cc	(revision c408483dfd8a99c444ef5b7c839275eb9206a18d)
+++ src/SymTab/FixFunction.cc	(revision 7ff3e5224d41942a97b813aec3db3d1126db4898)
@@ -141,5 +141,5 @@
 	ast::Pass< FixFunction_new > fixer;
 	dwt = dwt->accept( fixer );
-	isVoid |= fixer.pass.isVoid;
+	isVoid |= fixer.core.isVoid;
 	return dwt;
 }
Index: src/SymTab/Mangler.cc
===================================================================
--- src/SymTab/Mangler.cc	(revision c408483dfd8a99c444ef5b7c839275eb9206a18d)
+++ src/SymTab/Mangler.cc	(revision 7ff3e5224d41942a97b813aec3db3d1126db4898)
@@ -447,5 +447,5 @@
 		ast::Pass<Mangler_new> mangler( mode );
 		maybeAccept( decl, mangler );
-		return mangler.pass.get_mangleName();
+		return mangler.core.get_mangleName();
 	}
 
@@ -691,5 +691,5 @@
 								mangleOverridable, typeMode, mangleGenericParams, nextVarNum, varNums );
 							assert->accept( sub_mangler );
-							assertionNames.push_back( sub_mangler.pass.get_mangleName() );
+							assertionNames.push_back( sub_mangler.core.get_mangleName() );
 							acount++;
 						} // for
