2000-03-21 Eli Zaretskii <eliz@is.elta.co.il>

* breakpoint.c (bpstat_stop_status): Don't stop if a read
        watchpoint appears to break, but the watched value changed.
This commit is contained in:
Michael Snyder 2000-03-21 20:41:39 +00:00
parent 333a782f7b
commit 99e5c1c84f
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2000-03-21 Eli Zaretskii <eliz@is.elta.co.il>
* breakpoint.c (bpstat_stop_status): Don't stop if a read
watchpoint appears to break, but the watched value changed.
2000-03-21 Jim Blandy <jimb@redhat.com>
* gdbarch.sh: Emit a definition and declaration for gdbarch_free,

View File

@ -2619,6 +2619,17 @@ bpstat_stop_status (pc, not_a_breakpoint)
/* Stop. */
break;
case WP_VALUE_CHANGED:
if (b->type == bp_read_watchpoint)
{
/* Don't stop: read watchpoints shouldn't fire if
the value has changed. This is for targets which
cannot set read-only watchpoints. */
bs->print_it = print_it_noop;
bs->stop = 0;
continue;
}
++(b->hit_count);
break;
case WP_VALUE_NOT_CHANGED:
/* Stop. */
++(b->hit_count);