aboutsummaryrefslogtreecommitdiff
path: root/gdb/frame-unwind.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/frame-unwind.c')
-rw-r--r--gdb/frame-unwind.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gdb/frame-unwind.c b/gdb/frame-unwind.c
index 3dc303a..8110278 100644
--- a/gdb/frame-unwind.c
+++ b/gdb/frame-unwind.c
@@ -300,7 +300,7 @@ frame_unwind_got_constant (struct frame_info *frame, int regnum,
struct value *reg_val;
reg_val = value_zero (register_type (gdbarch, regnum), not_lval);
- store_unsigned_integer (value_contents_writeable (reg_val),
+ store_unsigned_integer (value_contents_writeable (reg_val).data (),
register_size (gdbarch, regnum), byte_order, val);
return reg_val;
}
@@ -312,7 +312,8 @@ frame_unwind_got_bytes (struct frame_info *frame, int regnum, const gdb_byte *bu
struct value *reg_val;
reg_val = value_zero (register_type (gdbarch, regnum), not_lval);
- memcpy (value_contents_raw (reg_val), buf, register_size (gdbarch, regnum));
+ memcpy (value_contents_raw (reg_val).data (), buf,
+ register_size (gdbarch, regnum));
return reg_val;
}
@@ -328,7 +329,7 @@ frame_unwind_got_address (struct frame_info *frame, int regnum,
struct value *reg_val;
reg_val = value_zero (register_type (gdbarch, regnum), not_lval);
- pack_long (value_contents_writeable (reg_val),
+ pack_long (value_contents_writeable (reg_val).data (),
register_type (gdbarch, regnum), addr);
return reg_val;
}