diff options
Diffstat (limited to 'gdbserver/linux-m68k-low.cc')
-rw-r--r-- | gdbserver/linux-m68k-low.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gdbserver/linux-m68k-low.cc b/gdbserver/linux-m68k-low.cc index 33e0d7b..702da95 100644 --- a/gdbserver/linux-m68k-low.cc +++ b/gdbserver/linux-m68k-low.cc @@ -44,6 +44,8 @@ protected: void low_set_pc (regcache *regcache, CORE_ADDR newpc) override; int low_decr_pc_after_break () override; + + bool low_breakpoint_at (CORE_ADDR pc) override; }; /* The singleton target ops object. */ @@ -189,16 +191,16 @@ m68k_target::sw_breakpoint_from_kind (int kind, int *size) return m68k_breakpoint; } -static int -m68k_breakpoint_at (CORE_ADDR pc) +bool +m68k_target::low_breakpoint_at (CORE_ADDR pc) { unsigned char c[2]; read_inferior_memory (pc, c, 2); if (c[0] == 0x4E && c[1] == 0x4F) - return 1; + return true; - return 0; + return false; } #include <asm/ptrace.h> @@ -263,7 +265,6 @@ m68k_supports_hardware_single_step (void) } struct linux_target_ops the_low_target = { - m68k_breakpoint_at, NULL, /* supports_z_point_type */ NULL, /* insert_point */ NULL, /* remove_point */ |