From c39e6b587a381b9aad1fce250ae9507a3cb864f8 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 12 Feb 2022 15:17:07 -0500 Subject: [PATCH] Fixed erroneous global method lookup when type is specified --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 70fd9731..ff30e5b3 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -9038,7 +9038,8 @@ BfTypedValue BfExprEvaluator::MatchMethod(BfAstNode* targetSrc, BfMethodBoundExp } // Look in globals. Always check for extension methods. - if ((methodDef == NULL) || (wantsExtensionCheck)) + if ((((methodDef == NULL) && (!target.HasType())) || + (wantsExtensionCheck))) { if (mModule->mContext->mCurTypeState != NULL) {