From 9879f64b4a4a47620722956ff0e54470c819d3e9 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 4 Oct 2021 09:41:17 -0700 Subject: [PATCH] Fixed enum '_' resolution in resolve pass --- IDEHelper/Compiler/BfExprEvaluator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 913f1473..f42a470b 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3935,7 +3935,10 @@ BfTypedValue BfExprEvaluator::LookupIdentifier(BfAstNode* refNode, const StringI checkTypeState = checkTypeState->mPrevState; } - if ((resolvingFieldDef != NULL) && (mModule->mCompiler->mResolvePassData != NULL) && (mModule->mCompiler->mResolvePassData->mParser == resolvingFieldDef->mFieldDeclaration->GetParser())) + if ((resolvingFieldDef != NULL) && + (mModule->mCompiler->mResolvePassData != NULL) && + (mModule->mCompiler->mResolvePassData->mParser == resolvingFieldDef->mFieldDeclaration->GetParser()) && + (GetAutoComplete() != NULL)) { return mModule->GetDefaultTypedValue(mModule->mCurTypeInstance); }