import gdb-1999-11-08 snapshot
[deliverable/binutils-gdb.git] / gdb / breakpoint.c
index 2f75e605eb1bfa064cc823decaa5d4a61c3d942e..ca7bb08cdf4abfccaa2acecc69f6ad5a777af4d3 100644 (file)
@@ -471,6 +471,7 @@ get_number_trailer (pp, trailer)
   return retval;
 }
 
+
 /* Like get_number_trailer, but don't allow a trailer.  */
 int
 get_number (pp)
@@ -632,8 +633,6 @@ commands_command (arg, from_tty)
 
   p = arg;
   bnum = get_number (&p);
-  if (bnum == 0)
-    error ("bad breakpoint number: '%s'", arg);
 
   if (p && *p)
     error ("Unexpected extra arguments following breakpoint number.");
@@ -2070,9 +2069,9 @@ print_it_typical (bs)
     /* Fall through, we don't deal with these types of breakpoints
        here. */
 
+    case bp_finish:
     case bp_none:
     case bp_until:
-    case bp_finish:
     case bp_longjmp:
     case bp_longjmp_resume:
     case bp_step_resume:
@@ -2116,7 +2115,6 @@ print_bp_stop_message (bpstat bs)
     }
 }
 
-
 /* Print a message indicating what happened.  This is called from
    normal_stop().  The input to this routine is the head of the bpstat
    list - a list of the eventpoints that caused this stop.  This
@@ -6610,12 +6608,14 @@ map_breakpoint_numbers (args, function)
   char *p1;
   register int num;
   register struct breakpoint *b, *tmp;
+  int match;
 
   if (p == 0)
     error_no_arg ("one or more breakpoint numbers");
 
   while (*p)
     {
+      match = 0;
       p1 = p;
 
       num = get_number_or_range (&p1);
@@ -6629,13 +6629,14 @@ map_breakpoint_numbers (args, function)
            if (b->number == num)
              {
                struct breakpoint *related_breakpoint = b->related_breakpoint;
+               match = 1;
                function (b);
                if (related_breakpoint)
                  function (related_breakpoint);
-               goto win;
+               break;
              }
-         printf_unfiltered ("No breakpoint number %d.\n", num);
-       win:
+         if (match == 0)
+           printf_unfiltered ("No breakpoint number %d.\n", num);
        }
       p = p1;
     }
This page took 0.026312 seconds and 4 git commands to generate.