diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 3c83cbc9..2163f422 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -2089,9 +2089,6 @@ void BfCompiler::CreateVData(BfVDataModule* bfModule) bfModule->mBfIRBuilder->SetInsertPoint(entryBlock); SmallVector startArgs; - startArgs.push_back(bfModule->mBfIRBuilder->CreateConstNull()); - startArgs.push_back(bfModule->mBfIRBuilder->CreateConst(BfTypeCode_Int32, 1)); - startArgs.push_back(bfModule->mBfIRBuilder->CreateConstNull()); bfModule->mBfIRBuilder->CreateCall(mainFunc, startArgs); bfModule->mBfIRBuilder->CreateRetVoid(); @@ -2102,9 +2099,8 @@ void BfCompiler::CreateVData(BfVDataModule* bfModule) bfModule->mBfIRBuilder->SetActiveFunction(func); entryBlock = bfModule->mBfIRBuilder->CreateBlock("main", true); bfModule->mBfIRBuilder->SetInsertPoint(entryBlock); - SmallVector stopArgs; - startArgs[1] = bfModule->mBfIRBuilder->CreateConst(BfTypeCode_Int32, 0); - bfModule->mBfIRBuilder->CreateCall(mainFunc, startArgs); + SmallVector stopArgs; + bfModule->mBfIRBuilder->CreateCall(shutdownFunc, startArgs); bfModule->mBfIRBuilder->CreateRetVoid(); } }