Index: src/ResolvExpr/Resolver.cc
===================================================================
--- src/ResolvExpr/Resolver.cc	(revision 92538ab6b62a97cccbb9045dcd6004887dec9529)
+++ src/ResolvExpr/Resolver.cc	(revision d8e2a09543f35ee50941fc5ef2b7d98498ebe3b7)
@@ -1484,5 +1484,5 @@
 					const ast::Type * pointerBase = enumBaseAsPtr->base.get();
 					if ( dynamic_cast<const ast::BasicType *>(pointerBase) ) {
-						objectDecl = fixObjectType(objectDecl, symtab);
+						objectDecl = fixObjectType(objectDecl, context);
 						if (dynamic_cast<const ast::BasicType *>(pointerBase)->kind == ast::BasicType::Char)
 						currentObject = ast::CurrentObject{
@@ -1491,10 +1491,10 @@
 							} };
 					} else {
-						objectDecl = fixObjectType(objectDecl, symtab);
+						objectDecl = fixObjectType(objectDecl, context);
 						currentObject = ast::CurrentObject{objectDecl->location, new ast::BasicType{ ast::BasicType::SignedInt } };
 					}
 				}
 			} else {
-				objectDecl = fixObjectType(objectDecl, symtab);
+				objectDecl = fixObjectType(objectDecl, context);
 				currentObject = ast::CurrentObject{
 					objectDecl->location, new ast::BasicType{ ast::BasicType::SignedInt } };
