From e518a5ced001834ad09b23b489159c1b00d70035 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 19 Jan 2025 16:57:30 -0800 Subject: [PATCH] Debugger: Define and use mDebuggerModuleClearNeedsCallback --- src/debugger/access-logger.c | 2 +- src/debugger/debugger.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/debugger/access-logger.c b/src/debugger/access-logger.c index 7133565e9..b9e8222d1 100644 --- a/src/debugger/access-logger.c +++ b/src/debugger/access-logger.c @@ -377,7 +377,7 @@ void mDebuggerAccessLoggerStop(struct mDebuggerAccessLogger* logger) { logger->d.p->platform->clearBreakpoint(logger->d.p->platform, region->watchpoint); region->watchpoint = -1; } - logger->d.needsCallback = false; + mDebuggerModuleClearNeedsCallback(&logger->d); } static int _mDebuggerAccessLoggerWatchMemoryBlock(struct mDebuggerAccessLogger* logger, const struct mCoreMemoryBlock* block, mDebuggerAccessLogRegionFlags flags) { diff --git a/src/debugger/debugger.c b/src/debugger/debugger.c index a03f106d9..995a28099 100644 --- a/src/debugger/debugger.c +++ b/src/debugger/debugger.c @@ -320,3 +320,8 @@ void mDebuggerModuleSetNeedsCallback(struct mDebuggerModule* debugger) { debugger->needsCallback = true; mDebuggerUpdatePaused(debugger->p); } + +void mDebuggerModuleClearNeedsCallback(struct mDebuggerModule* debugger) { + debugger->needsCallback = false; + mDebuggerUpdatePaused(debugger->p); +}