diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2023-12-01 11:27:23 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2023-12-14 16:04:49 +0000 |
commit | 584468de6c4c305eac9e89801b82406a3fdb3c3b (patch) | |
tree | 70964bd0c26016e5f6b405ef88f1123da5195c67 /gdb/mips-tdep.c | |
parent | 2461802cbec145437b5161934e18664278f5fc34 (diff) | |
download | fsf-binutils-gdb-584468de6c4c305eac9e89801b82406a3fdb3c3b.zip fsf-binutils-gdb-584468de6c4c305eac9e89801b82406a3fdb3c3b.tar.gz fsf-binutils-gdb-584468de6c4c305eac9e89801b82406a3fdb3c3b.tar.bz2 |
gdb: make put_frame_register take the next frame
Similar to the previous patches, change put_frame_register to take the
"next frame" instead of "this frame".
Change-Id: I062fd4663b8f54f0fc7bbf39c860b7341363821b
Reviewed-By: John Baldwin <jhb@FreeBSD.org>
Diffstat (limited to 'gdb/mips-tdep.c')
-rw-r--r-- | gdb/mips-tdep.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index adaa091..dbdf8a6 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -991,8 +991,9 @@ mips_value_to_register (frame_info_ptr frame, int regnum, if (mips_convert_register_float_case_p (gdbarch, regnum, type)) { auto from_view = gdb::make_array_view (from, 8); - put_frame_register (frame, regnum, from_view.slice (4)); - put_frame_register (frame, regnum + 1, from_view.slice (0, 4)); + frame_info_ptr next_frame = get_next_frame_sentinel_okay (frame); + put_frame_register (next_frame, regnum, from_view.slice (4)); + put_frame_register (next_frame, regnum + 1, from_view.slice (0, 4)); } else if (mips_convert_register_gpreg_case_p (gdbarch, regnum, type)) { |