From 5486e013e0665e3d13168d1500c7f99a4af0ee44 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Thu, 15 Sep 2016 09:33:13 -0700 Subject: [PATCH] Debugger: Fix setting software breakpoints --- src/arm/debugger/cli-debugger.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/arm/debugger/cli-debugger.c b/src/arm/debugger/cli-debugger.c index 0d90893cb..ba078118d 100644 --- a/src/arm/debugger/cli-debugger.c +++ b/src/arm/debugger/cli-debugger.c @@ -6,6 +6,7 @@ #include "cli-debugger.h" #ifdef USE_CLI_DEBUGGER +#include "arm/debugger/debugger.h" #include "arm/debugger/memory-debugger.h" #include "arm/decoder.h" #include "core/core.h" @@ -167,7 +168,7 @@ static void _setBreakpointARM(struct CLIDebugger* debugger, struct CLIDebugVecto return; } uint32_t address = dv->intValue; - ARMDebuggerSetSoftwareBreakpoint(&debugger->d, address, MODE_ARM); + ARMDebuggerSetSoftwareBreakpoint(debugger->d.platform, address, MODE_ARM); } static void _setBreakpointThumb(struct CLIDebugger* debugger, struct CLIDebugVector* dv) { @@ -176,7 +177,7 @@ static void _setBreakpointThumb(struct CLIDebugger* debugger, struct CLIDebugVec return; } uint32_t address = dv->intValue; - ARMDebuggerSetSoftwareBreakpoint(&debugger->d, address, MODE_THUMB); + ARMDebuggerSetSoftwareBreakpoint(debugger->d.platform, address, MODE_THUMB); } static uint32_t _lookupPlatformIdentifier(struct CLIDebuggerSystem* debugger, const char* name, struct CLIDebugVector* dv) {