Remove uses of MAX_REGISTER_SIZE from alpha-tdep.c
gdb/ * alpha-tdep.c (alpha_register_to_value): Use get_frame_register_value. (alpha_value_to_register): Use ALPHA_REGISTER_SIZE.
This commit is contained in:
parent
9949827bea
commit
fbe654c8bc
@ -1,3 +1,9 @@
|
|||||||
|
2017-06-06 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
|
* alpha-tdep.c (alpha_register_to_value): Use
|
||||||
|
get_frame_register_value.
|
||||||
|
(alpha_value_to_register): Use ALPHA_REGISTER_SIZE.
|
||||||
|
|
||||||
2017-06-06 Alan Hayward <alan.hayward@arm.com>
|
2017-06-06 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
* ia64-tdep.c (IA64_MAX_FP_REGISTER_SIZE) Add.
|
* ia64-tdep.c (IA64_MAX_FP_REGISTER_SIZE) Add.
|
||||||
|
@ -244,17 +244,26 @@ alpha_register_to_value (struct frame_info *frame, int regnum,
|
|||||||
int *optimizedp, int *unavailablep)
|
int *optimizedp, int *unavailablep)
|
||||||
{
|
{
|
||||||
struct gdbarch *gdbarch = get_frame_arch (frame);
|
struct gdbarch *gdbarch = get_frame_arch (frame);
|
||||||
gdb_byte in[MAX_REGISTER_SIZE];
|
struct value *value = get_frame_register_value (frame, regnum);
|
||||||
|
|
||||||
/* Convert to TYPE. */
|
gdb_assert (value != NULL);
|
||||||
if (!get_frame_register_bytes (frame, regnum, 0,
|
*optimizedp = value_optimized_out (value);
|
||||||
register_size (gdbarch, regnum),
|
*unavailablep = !value_entirely_available (value);
|
||||||
in, optimizedp, unavailablep))
|
|
||||||
return 0;
|
if (*optimizedp || *unavailablep)
|
||||||
|
{
|
||||||
|
release_value (value);
|
||||||
|
value_free (value);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Convert to VALTYPE. */
|
||||||
|
|
||||||
gdb_assert (TYPE_LENGTH (valtype) == 4);
|
gdb_assert (TYPE_LENGTH (valtype) == 4);
|
||||||
alpha_sts (gdbarch, out, in);
|
alpha_sts (gdbarch, out, value_contents_all (value));
|
||||||
*optimizedp = *unavailablep = 0;
|
|
||||||
|
release_value (value);
|
||||||
|
value_free (value);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,9 +271,11 @@ static void
|
|||||||
alpha_value_to_register (struct frame_info *frame, int regnum,
|
alpha_value_to_register (struct frame_info *frame, int regnum,
|
||||||
struct type *valtype, const gdb_byte *in)
|
struct type *valtype, const gdb_byte *in)
|
||||||
{
|
{
|
||||||
gdb_byte out[MAX_REGISTER_SIZE];
|
gdb_byte out[ALPHA_REGISTER_SIZE];
|
||||||
|
|
||||||
gdb_assert (TYPE_LENGTH (valtype) == 4);
|
gdb_assert (TYPE_LENGTH (valtype) == 4);
|
||||||
|
gdb_assert (register_size (get_frame_arch (frame), regnum)
|
||||||
|
<= ALPHA_REGISTER_SIZE);
|
||||||
alpha_lds (get_frame_arch (frame), out, in);
|
alpha_lds (get_frame_arch (frame), out, in);
|
||||||
|
|
||||||
put_frame_register (frame, regnum, out);
|
put_frame_register (frame, regnum, out);
|
||||||
|
Loading…
Reference in New Issue
Block a user