From 047f969060ff273173cd35880fda1378a9555960 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 30 Aug 2020 06:21:34 -0700 Subject: [PATCH] Fixed erroneous 'this' assignment check --- IDEHelper/Compiler/BfExprEvaluator.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 55dc9095..5572f13e 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3469,7 +3469,15 @@ BfTypedValue BfExprEvaluator::LookupIdentifier(BfAstNode* refNode, const StringI BfTypedValue result; if (thisValue.HasType()) + { result = LookupField(identifierNode, thisValue, findName, BfLookupFieldFlag_IsImplicitThis); + if (mResultFieldInstance == NULL) + { + mResultLocalVar = NULL; + mResultLocalVarRefNode = NULL; + } + } + if (mPropDef != NULL) { if (forcedIFaceLookup)