Clear replacements on savestate outside jit too.
This commit is contained in:
parent
b2dc92b942
commit
085931dd1c
1 changed files with 2 additions and 2 deletions
|
@ -225,17 +225,17 @@ namespace SaveState
|
|||
CoreTiming::DoState(p);
|
||||
|
||||
// Memory is a bit tricky when jit is enabled, since there's emuhacks in it.
|
||||
auto savedReplacements = SaveAndClearReplacements();
|
||||
if (MIPSComp::jit && p.mode == p.MODE_WRITE)
|
||||
{
|
||||
auto blockCache = MIPSComp::jit->GetBlockCache();
|
||||
auto savedReplacements = SaveAndClearReplacements();
|
||||
auto savedBlocks = blockCache->SaveAndClearEmuHackOps();
|
||||
Memory::DoState(p);
|
||||
blockCache->RestoreSavedEmuHackOps(savedBlocks);
|
||||
RestoreSavedReplacements(savedReplacements);
|
||||
}
|
||||
else
|
||||
Memory::DoState(p);
|
||||
RestoreSavedReplacements(savedReplacements);
|
||||
|
||||
MemoryStick_DoState(p);
|
||||
currentMIPS->DoState(p);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue