]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Update with patch that went into mainline.
authorKeith Seitz <keiths@redhat.com>
Thu, 22 Aug 2002 16:24:32 +0000 (16:24 +0000)
committerKeith Seitz <keiths@redhat.com>
Thu, 22 Aug 2002 16:24:32 +0000 (16:24 +0000)
        * 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.

gdb/ChangeLog
gdb/breakpoint.c

index 560472a6d8388a5bb844e8c86efa351ac005accf..ecf5c991984a4c022bf7e68f8bea2b1b42bdbca3 100644 (file)
@@ -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.
index 1a6e5e8f7ca0fbbbc48949dab0c1ac7f9d3041bd..0bd1de96863120ea6c0dfd4418b41afe39a619f5 100644 (file)
@@ -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;