mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
2007-06-12 Markus Deuling <deuling@de.ibm.com>
* gdbarch.sh (REGISTER_TO_VALUE): Replace by gdbarch_register_to_value. * findvar.c (value_from_register): Likewise. * gdbarch.sh (VALUE_TO_REGISTER): Replace by gdbarch_value_to_register. * valops.c (value_assign): Likewise. * gdbarch.sh (CONVERT_REGISTER_P): Replace by gdbarch_convert_register_p. * findvar.c (value_from_register): Likewise. * valops.c (value_assign): Likewise. * gdbarch.c, gdbarch.h: Regenerate.
This commit is contained in:
@ -636,12 +636,14 @@ value_assign (struct value *toval, struct value *fromval)
|
||||
if (!frame)
|
||||
error (_("Value being assigned to is no longer active."));
|
||||
|
||||
if (CONVERT_REGISTER_P (VALUE_REGNUM (toval), type))
|
||||
if (gdbarch_convert_register_p
|
||||
(current_gdbarch, VALUE_REGNUM (toval), type))
|
||||
{
|
||||
/* If TOVAL is a special machine register requiring
|
||||
conversion of program values to a special raw format. */
|
||||
VALUE_TO_REGISTER (frame, VALUE_REGNUM (toval),
|
||||
type, value_contents (fromval));
|
||||
gdbarch_value_to_register (current_gdbarch,
|
||||
frame, VALUE_REGNUM (toval),
|
||||
type, value_contents (fromval));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user