OSDN Git Service

* infcmd.c (print_vector_info, print_float_info): Move code that
authorMark Kettenis <kettenis@gnu.org>
Sat, 9 Nov 2002 12:44:23 +0000 (12:44 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 9 Nov 2002 12:44:23 +0000 (12:44 +0000)
checks whether the target has any registers and whether there is a
selected frame up, such that it is also used if a target provides
multi-arch definitions of these functions.

gdb/ChangeLog
gdb/infcmd.c

index b87159b..42728f3 100644 (file)
@@ -1,3 +1,10 @@
+2002-11-09  Mark Kettenis  <kettenis@gnu.org>
+
+       * infcmd.c (print_vector_info, print_float_info): Move code that
+       checks whether the target has any registers and whether there is a
+       selected frame up, such that it is also used if a target provides
+       multi-arch definitions of these functions.
+
 2002-11-08  Andrew Cagney  <ac131313@redhat.com>
 
        * Makefile.in (DESTDIR): Define.
index 15efbe1..2556221 100644 (file)
@@ -1791,6 +1791,11 @@ static void
 print_vector_info (struct gdbarch *gdbarch, struct ui_file *file,
                   struct frame_info *frame, const char *args)
 {
+  if (!target_has_registers)
+    error ("The program has no registers now.");
+  if (selected_frame == NULL)
+    error ("No selected frame.");
+
   if (gdbarch_print_vector_info_p (gdbarch))
     gdbarch_print_vector_info (gdbarch, file, frame, args);
   else
@@ -1798,11 +1803,6 @@ print_vector_info (struct gdbarch *gdbarch, struct ui_file *file,
       int regnum;
       int printed_something = 0;
 
-      if (!target_has_registers)
-       error ("The program has no registers now.");
-      if (selected_frame == NULL)
-       error ("No selected frame.");
-
       for (regnum = 0; regnum < NUM_REGS + NUM_PSEUDO_REGS; regnum++)
        {
          if (gdbarch_register_reggroup_p (gdbarch, regnum, vector_reggroup))
@@ -1958,6 +1958,11 @@ static void
 print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
                  struct frame_info *frame, const char *args)
 {
+  if (!target_has_registers)
+    error ("The program has no registers now.");
+  if (selected_frame == NULL)
+    error ("No selected frame.");
+
   if (gdbarch_print_float_info_p (gdbarch))
     gdbarch_print_float_info (gdbarch, file, frame, args);
   else
@@ -1971,11 +1976,6 @@ print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
       int regnum;
       int printed_something = 0;
 
-      if (!target_has_registers)
-       error ("The program has no registers now.");
-      if (selected_frame == NULL)
-       error ("No selected frame.");
-
       for (regnum = 0; regnum < NUM_REGS + NUM_PSEUDO_REGS; regnum++)
        {
          if (gdbarch_register_reggroup_p (gdbarch, regnum, float_reggroup))