Make sure that a reasonable value is always returned by
authorKevin Buettner <kevinb@redhat.com>
Sat, 3 Sep 2005 01:55:26 +0000 (01:55 +0000)
committerKevin Buettner <kevinb@redhat.com>
Sat, 3 Sep 2005 01:55:26 +0000 (01:55 +0000)
mn10300_dwarf2_reg_to_regnum().

gdb/mn10300-tdep.c

index 532015d..4e9f372 100644 (file)
@@ -963,7 +963,10 @@ mn10300_dwarf2_reg_to_regnum (int dwarf2)
   if (dwarf2 < 0
       || dwarf2 >= ARRAY_SIZE (dwarf2_to_gdb)
       || dwarf2_to_gdb[dwarf2] == -1)
-    warning (_("bogus register number in debug info: %d"), dwarf2);
+    {
+      warning (_("Bogus register number in debug info: %d"), dwarf2);
+      return 0;
+    }
 
   return dwarf2_to_gdb[dwarf2];
 }