From a33ca261d5b9537b81b995542830d0e03805e15c Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 10 Sep 2019 12:28:33 -0700 Subject: [PATCH] Fixed on-demand issue triggered by Result Dispose change --- IDEHelper/Compiler/BfModule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index ae12546e..9978c722 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -8314,7 +8314,7 @@ BfMethodInstance* BfModule::GetRawMethodInstanceAtIdx(BfTypeInstance* typeInstan { if (!mCompiler->mIsResolveOnly) { - BF_ASSERT(methodGroup.mOnDemandKind == BfMethodOnDemandKind_NoDecl_AwaitingReference); + BF_ASSERT((methodGroup.mOnDemandKind == BfMethodOnDemandKind_NoDecl_AwaitingReference) || (methodGroup.mOnDemandKind == BfMethodOnDemandKind_Decl_AwaitingDecl)); methodGroup.mOnDemandKind = BfMethodOnDemandKind_Decl_AwaitingDecl; // Get it from the owning module so we don't create a reference prematurely...