Browse Source

* parse.c (target_map_name_to_register): Simplify, search regs and

pseudo-regs using a single loop.
binutils-2_12-branch
Andrew Cagney 25 years ago
parent
commit
d1c7e53bc5
  1. 5
      gdb/ChangeLog
  2. 12
      gdb/parse.c

5
gdb/ChangeLog

@ -1,3 +1,8 @@
2002-01-29 Andrew Cagney <ac131313@redhat.com>
* parse.c (target_map_name_to_register): Simplify, search regs and
pseudo-regs using a single loop.
2002-01-30 Andrew Cagney <ac131313@redhat.com>
* PROBLEMS: Note that the i386 fix was missing from 5.1.1.

12
gdb/parse.c

@ -117,16 +117,8 @@ target_map_name_to_register (char *str, int len)
{
int i;
/* Search architectural register name space. */
for (i = 0; i < NUM_REGS; i++)
if (REGISTER_NAME (i) && len == strlen (REGISTER_NAME (i))
&& STREQN (str, REGISTER_NAME (i), len))
{
return i;
}
/* Try pseudo-registers, if any. */
for (i = NUM_REGS; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
/* Search register name space. */
for (i = 0; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
if (REGISTER_NAME (i) && len == strlen (REGISTER_NAME (i))
&& STREQN (str, REGISTER_NAME (i), len))
{

Loading…
Cancel
Save