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

This commit is contained in:
Henrik Rydgård committed 2026-08-16 13:33:26 +02:00
1 parent 1848262bea
commit a49f4523cb
13 files changed
+24 -48

No files matched your search

+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);