From fa1749b5168e7f41cabc02b722a96337ddd357b6 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 17 Dec 2024 05:45:13 -0800 Subject: [PATCH] Handle fakevals in SetActiveFunction --- IDEHelper/Compiler/BfIRBuilder.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfIRBuilder.cpp b/IDEHelper/Compiler/BfIRBuilder.cpp index 547c6b84..97801e14 100644 --- a/IDEHelper/Compiler/BfIRBuilder.cpp +++ b/IDEHelper/Compiler/BfIRBuilder.cpp @@ -5487,10 +5487,13 @@ void BfIRBuilder::SetActiveFunction(BfIRFunction func) if (mActiveFunctionHasBody) mNumFunctionsWithBodies++; - WriteCmd(BfIRCmd_SetActiveFunction, func); mActiveFunction = func; mActiveFunctionHasBody = false; - NEW_CMD_INSERTED; + if (!func.IsFake()) + { + WriteCmd(BfIRCmd_SetActiveFunction, func); + NEW_CMD_INSERTED; + } } BfIRFunction BfIRBuilder::GetActiveFunction()