diff options
author | Keith Seitz <keiths@redhat.com> | 2002-08-22 16:24:32 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2002-08-22 16:24:32 +0000 |
commit | 4f238d9a007fbc138b841b2c1f0fd5c0a3837667 (patch) | |
tree | 15c6a699fe57fa1742a7a13987d27d96c27abaa3 | |
parent | ae2531688077b5525f94d648f6c99299b39628af (diff) | |
download | gdb-4f238d9a007fbc138b841b2c1f0fd5c0a3837667.tar.gz |
Update with patch that went into mainline.
* 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.
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/breakpoint.c | 15 |
2 files changed, 10 insertions, 12 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 560472a6d83..ecf5c991984 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +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. diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 1a6e5e8f7ca..0bd1de96863 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -253,9 +253,6 @@ struct breakpoint *breakpoint_chain; 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; @@ -3809,6 +3806,7 @@ make_breakpoint_permanent (struct breakpoint *b) 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; @@ -5331,15 +5329,8 @@ watch_command_1 (char *arg, int accessflag, int from_tty) 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; |