From c3c9b84165b112b8d1473eaffd1bcad7aae298c2 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 12 Jul 2020 06:28:22 -0700 Subject: [PATCH] Fixed object calls on functions (ie: GCMarkMembers) --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 6f4213f5..73dd7d17 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5359,7 +5359,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu if (!skipThis) { - if ((target) && (target.mType->IsFunction())) + if ((target) && (target.mType->IsFunction()) && (methodInstance->GetOwner() == target.mType)) { CheckResultForReading(target); target = mModule->LoadValue(target);