From 67ce0dcfeee43ec0665a130c15c8799dd3d01f3d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 26 Oct 2021 07:37:46 -0700 Subject: [PATCH] Fixed bind result origTarget override --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 08ff2f5e..3824ef42 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -8686,6 +8686,10 @@ BfTypedValue BfExprEvaluator::MatchMethod(BfAstNode* targetSrc, BfMethodBoundExp prevBindResult.Restore(); auto fieldTypeInst = fieldVal.mType->ToTypeInstance(); MarkResultUsed(); + if (mFunctionBindResult != NULL) + { + mFunctionBindResult->mOrigTarget = BfTypedValue(); + } return MatchMethod(targetSrc, NULL, fieldVal, false, false, "Invoke", argValues, methodGenericArguments, checkedKind); } if (fieldVal.mType->IsVar())