GNU Binutils with patches for OS216
Revision | cbbfbeb54c1069b1d262c4511f811f03248a4bbe (tree) |
---|---|
Zeit | 2003-06-10 02:41:21 |
Autor | Mark Kettenis <kettenis@gnu....> |
Commiter | Mark Kettenis |
TOVAL.
@@ -1,5 +1,8 @@ | ||
1 | 1 | 2003-06-09 Mark Kettenis <kettenis@gnu.org> |
2 | 2 | |
3 | + * valops.c (value_assign): Assign contents of FROMVAL instead of | |
4 | + TOVAL. | |
5 | + | |
3 | 6 | * i386-tdep.c (I386_EBX_REGNUM, I386_ECX_REGNUM, I386_ESI_REGNUM, |
4 | 7 | I386_EDI_REGNUM): New defines. |
5 | 8 | (i386_next_regnum, i386_convert_register_p, |
@@ -588,13 +588,12 @@ value_assign (struct value *toval, struct value *fromval) | ||
588 | 588 | error ("Value being assigned to is no longer active."); |
589 | 589 | |
590 | 590 | if (VALUE_LVAL (toval) == lval_reg_frame_relative |
591 | - && CONVERT_REGISTER_P (VALUE_FRAME_REGNUM (toval), | |
592 | - VALUE_TYPE (toval))) | |
591 | + && CONVERT_REGISTER_P (VALUE_FRAME_REGNUM (toval), type)) | |
593 | 592 | { |
594 | 593 | /* If TOVAL is a special machine register requiring |
595 | 594 | conversion of program values to a special raw format. */ |
596 | 595 | VALUE_TO_REGISTER (frame, VALUE_FRAME_REGNUM (toval), |
597 | - VALUE_TYPE (toval), VALUE_CONTENTS (toval)); | |
596 | + type, VALUE_CONTENTS (fromval)); | |
598 | 597 | } |
599 | 598 | else |
600 | 599 | { |