From fb421ca9d0d82f98f6ea2dea2325f124215996f2 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 29 Jun 2020 17:08:31 -0700 Subject: [PATCH] Fixed field lookups during type alias resolves --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index b0535deb..899a90ce 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -932,6 +932,7 @@ bool BfModule::PopulateType(BfType* resolvedTypeRef, BfPopulateType populateType auto typeAliasDecl = (BfTypeAliasDeclaration*)typeDef->mTypeDeclaration; BfType* aliasToType = NULL; + resolvedTypeRef->mDefineState = BfTypeDefineState_ResolvingBaseType; BfTypeState typeState(mCurTypeInstance, mContext->mCurTypeState); typeState.mPopulateType = populateType; typeState.mCurBaseTypeRef = typeAliasDecl->mAliasToType;