Turn remaining value_contents functions into methods

This turns the remaining value_contents functions -- value_contents,
value_contents_all, value_contents_for_printing, and
value_contents_for_printing_const -- into methods of value.  It also
converts the static functions require_not_optimized_out and
require_available to be private methods.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
This commit is contained in:
Tom Tromey
2023-01-31 14:38:30 -07:00
parent cdf3de175d
commit efaf1ae025
84 changed files with 330 additions and 329 deletions

View File

@@ -1201,7 +1201,7 @@ frame_register_unwind (frame_info_ptr next_frame, int regnum,
if (bufferp)
{
if (!*optimizedp && !*unavailablep)
memcpy (bufferp, value_contents_all (value).data (),
memcpy (bufferp, value->contents_all ().data (),
value->type ()->length ());
else
memset (bufferp, 0, value->type ()->length ());
@@ -1311,7 +1311,7 @@ frame_unwind_register_value (frame_info_ptr next_frame, int regnum)
else
{
int i;
gdb::array_view<const gdb_byte> buf = value_contents (value);
gdb::array_view<const gdb_byte> buf = value->contents ();
gdb_printf (&debug_file, " bytes=");
gdb_printf (&debug_file, "[");
@@ -1353,7 +1353,7 @@ frame_unwind_register_signed (frame_info_ptr next_frame, int regnum)
_("Register %d is not available"), regnum);
}
LONGEST r = extract_signed_integer (value_contents_all (value), byte_order);
LONGEST r = extract_signed_integer (value->contents_all (), byte_order);
release_value (value);
return r;
@@ -1386,7 +1386,7 @@ frame_unwind_register_unsigned (frame_info_ptr next_frame, int regnum)
_("Register %d is not available"), regnum);
}
ULONGEST r = extract_unsigned_integer (value_contents_all (value).data (),
ULONGEST r = extract_unsigned_integer (value->contents_all ().data (),
size, byte_order);
release_value (value);
@@ -1412,7 +1412,7 @@ read_frame_register_unsigned (frame_info_ptr frame, int regnum,
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
int size = register_size (gdbarch, VALUE_REGNUM (regval));
*val = extract_unsigned_integer (value_contents (regval).data (), size,
*val = extract_unsigned_integer (regval->contents ().data (), size,
byte_order);
return true;
}
@@ -1546,7 +1546,7 @@ get_frame_register_bytes (frame_info_ptr frame, int regnum,
return false;
}
memcpy (myaddr, value_contents_all (value).data () + offset,
memcpy (myaddr, value->contents_all ().data () + offset,
curr_len);
release_value (value);
}