This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
[commit] Add missing register_convertible checks; Was: Next hp problem:gdbarch_deprecated_register_convertible
- From: Andrew Cagney <cagney at gnu dot org>
- To: Michael Elizabeth Chastain <mec dot gnu at mindspring dot com>
- Cc: gdb at sources dot redhat dot com
- Date: Sat, 14 Feb 2004 17:25:04 -0500
- Subject: [commit] Add missing register_convertible checks; Was: Next hp problem:gdbarch_deprecated_register_convertible
- References: <20040214214048.5AE464B104@berman.michael-chastain.com>
FYI,
I've committed the attached. Adds two register_convertible_p checks I
somehow missed this morning :-(
Andrew
2004-02-14 Andrew Cagney <cagney@redhat.com>
* arch-utils.c (legacy_convert_register_p): Check
DEPRECATED_REGISTER_CONVERTIBLE_P.
* findvar.c (value_of_register): Ditto.
Index: arch-utils.c
===================================================================
RCS file: /cvs/src/src/gdb/arch-utils.c,v
retrieving revision 1.110
diff -u -r1.110 arch-utils.c
--- arch-utils.c 14 Feb 2004 17:26:34 -0000 1.110
+++ arch-utils.c 14 Feb 2004 22:19:34 -0000
@@ -317,7 +317,8 @@
int
legacy_convert_register_p (int regnum, struct type *type)
{
- return DEPRECATED_REGISTER_CONVERTIBLE (regnum);
+ return (DEPRECATED_REGISTER_CONVERTIBLE_P ()
+ && DEPRECATED_REGISTER_CONVERTIBLE (regnum));
}
void
Index: findvar.c
===================================================================
RCS file: /cvs/src/src/gdb/findvar.c,v
retrieving revision 1.70
diff -u -r1.70 findvar.c
--- findvar.c 12 Feb 2004 00:17:52 -0000 1.70
+++ findvar.c 14 Feb 2004 22:21:41 -0000
@@ -284,7 +284,8 @@
/* Convert raw data to virtual format if necessary. */
- if (DEPRECATED_REGISTER_CONVERTIBLE (regnum))
+ if (DEPRECATED_REGISTER_CONVERTIBLE_P ()
+ && DEPRECATED_REGISTER_CONVERTIBLE (regnum))
{
DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL (regnum, register_type (current_gdbarch, regnum),
raw_buffer, VALUE_CONTENTS_RAW (reg_val));