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:
Ulrich Weigand
2007-06-12 16:51:13 +00:00
parent 474c166176
commit c1afe53dd0
6 changed files with 24 additions and 45 deletions

View File

@ -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
{