summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Seitz <keiths@redhat.com>2002-08-22 16:24:32 +0000
committerKeith Seitz <keiths@redhat.com>2002-08-22 16:24:32 +0000
commit4f238d9a007fbc138b841b2c1f0fd5c0a3837667 (patch)
tree15c6a699fe57fa1742a7a13987d27d96c27abaa3
parentae2531688077b5525f94d648f6c99299b39628af (diff)
downloadgdb-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/ChangeLog7
-rw-r--r--gdb/breakpoint.c15
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;