From 09f3c446b8519e5448e6370cf846cb43f1dba809 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 5 Apr 2023 06:36:40 -0700 Subject: [PATCH] Debugger: Improve perf with write-only memchecks. --- Core/Debugger/Breakpoints.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Core/Debugger/Breakpoints.cpp b/Core/Debugger/Breakpoints.cpp index dae383c7ed..edfa7bf20d 100644 --- a/Core/Debugger/Breakpoints.cpp +++ b/Core/Debugger/Breakpoints.cpp @@ -616,7 +616,7 @@ u32 CBreakPoints::CheckSkipFirst() const std::vector CBreakPoints::GetMemCheckRanges(bool write) { std::lock_guard guard(memCheckMutex_); - std::vector ranges = memChecks_; + std::vector ranges; for (const auto &check : memChecks_) { if (!(check.cond & MEMCHECK_READ) && !write) continue; @@ -628,6 +628,7 @@ const std::vector CBreakPoints::GetMemCheckRanges(bool write) { copy.start ^= 0x40000000; if (copy.end != 0) copy.end ^= 0x40000000; + ranges.push_back(check); ranges.push_back(copy); }