From 88bd74644ed4e08d94e6e931cb91b8296ca0ce0d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 30 Aug 2021 09:52:53 -0700 Subject: [PATCH] Create exit block for dtor --- IDEHelper/Compiler/BfModule.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index e55c7d8d..5a392f46 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -15759,6 +15759,9 @@ void BfModule::CreateStaticCtor() void BfModule::EmitDtorBody() { + if (!mCurMethodState->mIRExitBlock) + mCurMethodState->mIRExitBlock = mBfIRBuilder->CreateBlock("exit", true); + if (mCurTypeInstance->IsClosure()) { BfFieldInstance* fieldInstance = &mCurTypeInstance->mFieldInstances.back();