aboutsummaryrefslogtreecommitdiff
path: root/gdb/c-valprint.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2011-02-14 11:25:59 +0000
committerPedro Alves <palves@redhat.com>2011-02-14 11:25:59 +0000
commit5467c6c807fb015675b2f1b7c2e012893b998d7c (patch)
treee722ad892f8b1a66b1eea3fafce11736be05528e /gdb/c-valprint.c
parent3158c6ed12f939c10d31152fd3eb48ea0f8b8eaa (diff)
downloadgdb-5467c6c807fb015675b2f1b7c2e012893b998d7c.zip
gdb-5467c6c807fb015675b2f1b7c2e012893b998d7c.tar.gz
gdb-5467c6c807fb015675b2f1b7c2e012893b998d7c.tar.bz2
gdb/
* value.h (unpack_bits_as_long): Delete declaration. (unpack_value_bits_as_long): Declare. (unpack_value_field_as_long): Declare. (value_field_bitfield): Declare. * value.c (unpack_bits_as_long): Rename to... (unpack_value_bits_as_long_1): ... this. Add embedded_offset and value parameters. Return the extracted result in a new output parameter. If the value contents are unavailable, return false, otherwise return true. (unpack_value_bits_as_long): New. (unpack_field_as_long): Rename to... (unpack_value_field_as_long_1): ... this. Add embedded_offset and Add embedded_offset and value parameters. Return the extracted result in a new output parameter. If the value contents are unavailable, return false, otherwise return true. (unpack_value_field_as_long): New. (unpack_field_as_long_1): New. (unpack_field_as_long): Reimplement as wrapper around unpack_value_field_as_long_1. (value_field_bitfield): New function. * valops.c (value_fetch_lazy): When fetching a bitfield, use unpack_value_bits_as_long. Mark the value as unavailable, if it is unavailable. * jv-valprint.c (java_print_value_fields): Use value_field_bitfield. * p-valprint.c (pascal_object_print_value_fields): Use value_field_bitfield. * cp-valprint.c (cp_print_value_fields): Use value_field_bitfield.
Diffstat (limited to 'gdb/c-valprint.c')
0 files changed, 0 insertions, 0 deletions