summaryrefslogtreecommitdiff
path: root/gdb/infcmd.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2002-11-09 12:44:23 +0000
committerMark Kettenis <kettenis@gnu.org>2002-11-09 12:44:23 +0000
commitbefb458bcdfc576258526cfb251c134a6d71cb2f (patch)
tree79b2b6036ddc087ded15354d1c93ee1d370ee74a /gdb/infcmd.c
parent2b04ab3f9dfb4ac0da32c666b39b7d5c05c82039 (diff)
downloadgdb-befb458bcdfc576258526cfb251c134a6d71cb2f.tar.gz
* 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.
Diffstat (limited to 'gdb/infcmd.c')
-rw-r--r--gdb/infcmd.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/gdb/infcmd.c b/gdb/infcmd.c
index 15efbe1937a..2556221f29d 100644
--- a/gdb/infcmd.c
+++ b/gdb/infcmd.c
@@ -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))