diff --git a/gdb/jit.c b/gdb/jit.c index 4b9400ab2f8..39c17a5ab98 100644 --- a/gdb/jit.c +++ b/gdb/jit.c @@ -985,8 +985,10 @@ jit_unwind_reg_get_impl (struct gdb_unwind_callbacks *cb, int regnum) size = register_size (frame_arch, gdb_reg); value = ((struct gdb_reg_value *) xmalloc (sizeof (struct gdb_reg_value) + size - 1)); - value->defined = deprecated_frame_register_read (priv->this_frame, gdb_reg, - value->value); + value->defined + = deprecated_frame_register_read (priv->this_frame, gdb_reg, + gdb::make_array_view (value->value, + size)); value->size = size; value->free = reg_value_free_impl; return value;