Przeglądaj źródła

Handle fakevals in SetActiveFunction

Brian Fiete 9 miesięcy temu
rodzic
commit
fa1749b516
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      IDEHelper/Compiler/BfIRBuilder.cpp

+ 5 - 2
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()