Debugger: Fixed random multithread crash when using undo feature
This commit is contained in:
parent
2582d14f59
commit
439f72e5ee
1 changed files with 2 additions and 0 deletions
|
@ -8,6 +8,7 @@
|
|||
#include "VideoDecoder.h"
|
||||
#include "Disassembler.h"
|
||||
#include "MMC5.h"
|
||||
#include "DebugBreakHelper.h"
|
||||
|
||||
MemoryDumper::MemoryDumper(shared_ptr<PPU> ppu, shared_ptr<MemoryManager> memoryManager, shared_ptr<BaseMapper> mapper, shared_ptr<CodeDataLogger> codeDataLogger, Debugger* debugger, shared_ptr<Disassembler> disassembler)
|
||||
{
|
||||
|
@ -53,6 +54,7 @@ bool MemoryDumper::HasUndoHistory()
|
|||
void MemoryDumper::PerformUndo()
|
||||
{
|
||||
if(!_undoHistory.empty()) {
|
||||
DebugBreakHelper helper(_debugger);
|
||||
_mapper->RestorePrgChrBackup(_undoHistory.back());
|
||||
_undoHistory.pop_back();
|
||||
_debugger->UpdateCdlCache();
|
||||
|
|
Loading…
Add table
Reference in a new issue