diff options
author | Daniel Jacobowitz <drow@false.org> | 2002-02-15 22:59:13 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2002-02-15 22:59:13 +0000 |
commit | 1d33e73ab96028119937986b9d2365e3d48b6afc (patch) | |
tree | 45436a49fe6582cc546250a66acf890c6c337614 /gdb | |
parent | 48cd0caa887e6df687fd3b98285bb9d85a03d868 (diff) | |
download | gdb-1d33e73ab96028119937986b9d2365e3d48b6afc.zip gdb-1d33e73ab96028119937986b9d2365e3d48b6afc.tar.gz gdb-1d33e73ab96028119937986b9d2365e3d48b6afc.tar.bz2 |
2002-02-15 Daniel Jacobowitz <drow@mvista.com>
* gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
instead of find_register_by_number.
(cannot_store_register): Likewise.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/gdbserver/linux-mips-low.c | 18 |
2 files changed, 11 insertions, 13 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 89b2166..4632099 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-02-15 Daniel Jacobowitz <drow@mvista.com> + + * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno + instead of find_register_by_number. + (cannot_store_register): Likewise. + 2002-02-14 Pierre Muller <muller@ics.u-strasbg.fr> * dwarf2read.c: Replace fprintf (stderr, ...) by diff --git a/gdb/gdbserver/linux-mips-low.c b/gdb/gdbserver/linux-mips-low.c index ef14c6a..892bc2d 100644 --- a/gdb/gdbserver/linux-mips-low.c +++ b/gdb/gdbserver/linux-mips-low.c @@ -65,14 +65,10 @@ int regmap[] = { int cannot_fetch_register (int regno) { - struct reg *reg; - if (regmap[regno] == -1) return 1; - reg = find_register_by_number (regno); - - if (strcmp (reg->name, "zero") == 0) + if (find_regno ("zero") == regno); return 1; return 0; @@ -81,23 +77,19 @@ cannot_fetch_register (int regno) int cannot_store_register (int regno) { - struct reg *reg; - if (regmap[regno] == -1) return 1; - reg = find_register_by_number (regno); - - if (strcmp (reg->name, "zero") == 0) + if (find_regno ("zero") == regno) return 1; - if (strcmp (reg->name, "cause") == 0) + if (find_regno ("cause") == regno) return 1; - if (strcmp (reg->name, "bad") == 0) + if (find_regno ("bad") == regno) return 1; - if (strcmp (reg->name, "fir") == 0) + if (find_regno ("fir") == regno) return 1; return 0; |