Correct when we process the stepping queue. Also, the jitLock mutex is no longer needed.

This commit is contained in:
Henrik Rydgård
2026-08-16 13:33:26 +02:00
parent 1848262bea
commit a49f4523cb
13 changed files with 24 additions and 48 deletions
+2 -3
View File
@@ -73,9 +73,9 @@ static AutoDisabledReplacements LockMemory(bool keepReplacements) {
result.saved = true;
// Okay, save so we can restore later.
result.replacements = SaveAndClearReplacements();
std::lock_guard<std::recursive_mutex> guard(MIPSComp::jitLock);
if (MIPSComp::jit)
if (MIPSComp::jit) {
result.emuhacks = MIPSComp::jit->SaveAndClearEmuHackOps();
}
}
return result;
}
@@ -91,7 +91,6 @@ AutoDisabledReplacements::AutoDisabledReplacements(AutoDisabledReplacements &&ot
AutoDisabledReplacements::~AutoDisabledReplacements() {
if (saved) {
std::lock_guard<std::recursive_mutex> guard(MIPSComp::jitLock);
if (MIPSComp::jit)
MIPSComp::jit->RestoreSavedEmuHackOps(emuhacks);
RestoreSavedReplacements(replacements);