* convex-tdep.c (comm_registers_info): Avoid parsing decimal and
hex -- let parse_and_eval_address do it.
This commit is contained in:
parent
50ee356a16
commit
e1a623e7ac
1 changed files with 7 additions and 10 deletions
|
@ -1,5 +1,5 @@
|
|||
/* Convex stuff for GDB.
|
||||
Copyright (C) 1990 Free Software Foundation, Inc.
|
||||
Copyright (C) 1990, 1991 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
|
@ -760,18 +760,15 @@ comm_registers_info (arg)
|
|||
|
||||
if (arg)
|
||||
{
|
||||
if (sscanf (arg, "0x%x", ®num) == 1
|
||||
|| sscanf (arg, "%d", ®num) == 1)
|
||||
{
|
||||
if (regnum > 0)
|
||||
regnum &= ~0x8000;
|
||||
}
|
||||
else if (sscanf (arg, "$c%d", ®num) == 1)
|
||||
if (sscanf (arg, "$c%d", ®num) == 1) {
|
||||
;
|
||||
else if (sscanf (arg, "$C%d", ®num) == 1)
|
||||
} else if (sscanf (arg, "$C%d", ®num) == 1) {
|
||||
;
|
||||
else
|
||||
} else {
|
||||
regnum = parse_and_eval_address (arg);
|
||||
if (regnum > 0)
|
||||
regnum &= ~0x8000;
|
||||
}
|
||||
|
||||
if (regnum >= 64)
|
||||
error ("%s: invalid register name.", arg);
|
||||
|
|
Loading…
Reference in a new issue