Breakpoints: Fix lag when adding or removing multiple memory breakpoints by only calling DBATUpdated() once.

This commit is contained in:
TryTwo committed 2025-02-04 00:21:13 -07:00
1 parent 696b363f47
commit bbf72e79f9
4 files changed
+60 -36

No files matched your search

+2 -1
View File
@@ -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();
}