diff options
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 9dc2ca2..11d9187 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -2616,8 +2616,9 @@ watchpoints_triggered (struct target_waitstatus *ws) for (loc = b->loc; loc; loc = loc->next) /* Exact match not required. Within range is sufficient. */ - if (addr >= loc->address - && addr < loc->address + loc->length) + if (target_watchpoint_addr_within_range (¤t_target, + addr, loc->address, + loc->length)) { b->watchpoint_triggered = watch_triggered_yes; break; |