+2002-08-22 Keith Seitz <keiths@redhat.com>
+
+ * breakpoint.c (internal_breakpoint_number): Revert 2002-06-18 change.
+ (create_internal_breakpoint): Likewise.
+ (watch_command_1): Use create_internal_breakpoint to create
+ the watchpoint scope breakpoint.
+
2002-08-21 Keith Seitz <keiths@redhat.com>
* gdb-events.sh: Replace register_update with target-changed event.
int breakpoint_count;
-/* Internal breakpoint number */
-static int internal_breakpoint_number = -1;
-
/* Pointer to current exception event record */
static struct exception_event_record *current_exception_event;
static struct breakpoint *
create_internal_breakpoint (CORE_ADDR address, enum bptype type)
{
+ static int internal_breakpoint_number = -1;
struct symtab_and_line sal;
struct breakpoint *b;
if (prev_frame)
{
struct breakpoint *scope_breakpoint;
- struct symtab_and_line scope_sal;
-
- INIT_SAL (&scope_sal); /* initialize to zeroes */
- scope_sal.pc = get_frame_pc (prev_frame);
- scope_sal.section = find_pc_overlay (scope_sal.pc);
-
- scope_breakpoint = set_raw_breakpoint (scope_sal,
- bp_watchpoint_scope);
- scope_breakpoint->number = internal_breakpoint_number--;
+ scope_breakpoint = create_internal_breakpoint (get_frame_pc (prev_frame),
+ bp_watchpoint_scope);
scope_breakpoint->enable_state = bp_enabled;