aboutsummaryrefslogtreecommitdiff
path: root/gdb/utils.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2009-07-21 18:15:32 +0000
committerDaniel Jacobowitz <drow@false.org>2009-07-21 18:15:32 +0000
commit4ea48cc1cd4875e570047f5aff70387018a56645 (patch)
tree35e518fe24754a9342c08045ba1718d8e0c44f81 /gdb/utils.c
parent828d3400fb1a9914ab16ee05dfe2647af8c566c5 (diff)
downloadgdb-4ea48cc1cd4875e570047f5aff70387018a56645.zip
gdb-4ea48cc1cd4875e570047f5aff70387018a56645.tar.gz
gdb-4ea48cc1cd4875e570047f5aff70387018a56645.tar.bz2
gdb/
* valops.c (value_fetch_lazy): Handle bitfields explicitly. (value_assign): Remove unnecessary FIXME. Honor the container type of bitfields if possible. * value.c (struct value): Add parent field. (value_parent): New function. (value_free): Free the parent also. (value_copy): Copy the parent also. (value_primitive_field): Do not read the contents of a lazy value to create a child bitfield value. Set bitpos and offset according to the container type if possible. (unpack_bits_as_long): Rename from unpack_field_as_long. Take field_type, bitpos, and bitsize instead of type and fieldno. (unpack_field_as_long): Use unpack_bits_as_long. * value.h (value_parent, unpack_bits_as_long): New prototypes.
Diffstat (limited to 'gdb/utils.c')
0 files changed, 0 insertions, 0 deletions