diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index cd76a011..7c3eb17a 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -18154,6 +18154,12 @@ BfModuleMethodInstance BfModule::GetLocalMethodInstance(BfLocalMethod* localMeth methodState.mIRFunction = declMethodState->mIRFunction; methodState.mDeferredLocalAssignData = &deferredLocalAssignData; + if (auto blockBody = BfNodeDynCast(body)) + { + methodState.mCurScope->mAstBlock = blockBody; + methodState.mCurScope->mCloseNode = blockBody->mCloseBrace; + } + mBfIRBuilder->SetInsertPoint(methodState.mIREntryBlock); BfClosureState closureState;