Browse Source

2008-04-17 Marc Khouzam <marc.khouzam@ericsson.com>

* breakpoint.c (update_watchpoint): Always reparse
       condition.
msnyder-reverse-20080609-branch
Marc Khouzam 19 years ago
parent
commit
2ec9323810
  1. 5
      gdb/ChangeLog
  2. 11
      gdb/breakpoint.c

5
gdb/ChangeLog

@ -1,3 +1,8 @@
2008-04-17 Marc Khouzam <marc.khouzam@ericsson.com>
* breakpoint.c (update_watchpoint): Always reparse
condition.
2008-04-17 Joel Brobecker <brobecker@adacore.com>
* breakpoint.c (print_one_breakpoint_location): Make sure to print

11
gdb/breakpoint.c

@ -994,14 +994,13 @@ update_watchpoint (struct breakpoint *b, int reparse)
value_free (v);
}
if (reparse && b->cond_string != NULL)
/* We just regenerated the list of breakpoint locations.
The new location does not have its condition field set to anything
and therefore, we must always reparse the cond_string, independently
of the value of the reparse flag. */
if (b->cond_string != NULL)
{
char *s = b->cond_string;
if (b->loc->cond)
{
xfree (b->loc->cond);
b->loc->cond = NULL;
}
b->loc->cond = parse_exp_1 (&s, b->exp_valid_block, 0);
}
}

Loading…
Cancel
Save