Breakpoints: Fix lag when adding or removing multiple memory breakpoints by only calling DBATUpdated() once.
This commit is contained in:
1 parent
696b363f47
commit
bbf72e79f9
4 files changed
+60
-36
No files matched your search
@@ -174,9 +174,10 @@ static void RemoveBreakpoint(BreakpointType type, u32 addr, u32 len)
|
||||
auto& memchecks = Core::System::GetInstance().GetPowerPC().GetMemChecks();
|
||||
while (memchecks.GetMemCheck(addr, len) != nullptr)
|
||||
{
|
||||
memchecks.Remove(addr);
|
||||
memchecks.Remove(addr, false);
|
||||
INFO_LOG_FMT(GDB_STUB, "gdb: removed a memcheck: {:08x} bytes at {:08x}", len, addr);
|
||||
}
|
||||
memchecks.Update();
|
||||
}
|
||||
Host_PPCBreakpointsChanged();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user