diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2023-08-31 11:46:25 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2023-08-31 13:16:13 -0400 |
commit | 886176b86503e0b2f7e569fcb96c901fc0d53d52 (patch) | |
tree | 85b6cbc2145a01223897ccea910fd2d29f7aba5a /gdb/dwarf2 | |
parent | 454977cdc414ebdb45cda0072b26569fd387d659 (diff) | |
download | gdb-886176b86503e0b2f7e569fcb96c901fc0d53d52.zip gdb-886176b86503e0b2f7e569fcb96c901fc0d53d52.tar.gz gdb-886176b86503e0b2f7e569fcb96c901fc0d53d52.tar.bz2 |
gdb: introduce field::bitsize / field::set_bitsize
Add these two methods, rename the field to m_bitsize to make it pseudo
private.
Change-Id: Ief95e5cf106e72f2c22ae47b033d0fa47202b413
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/dwarf2')
-rw-r--r-- | gdb/dwarf2/read.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 25e8034..79005b6 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -11675,13 +11675,9 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die, /* Get bit size of field (zero if none). */ attr = dwarf2_attr (die, DW_AT_bit_size, cu); if (attr != nullptr) - { - FIELD_BITSIZE (*fp) = attr->constant_value (0); - } + fp->set_bitsize (attr->constant_value (0)); else - { - FIELD_BITSIZE (*fp) = 0; - } + fp->set_bitsize (0); /* Get bit offset of field. */ handle_member_location (die, cu, fp); @@ -11790,7 +11786,7 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die, { /* C++ base class field. */ handle_member_location (die, cu, fp); - FIELD_BITSIZE (*fp) = 0; + fp->set_bitsize (0); fp->set_type (die_type (die, cu)); fp->set_name (fp->type ()->name ()); } @@ -13516,7 +13512,7 @@ recognize_bound_expression (struct die_info *die, enum dwarf_attribute name, field->set_loc_bitpos (8 * offset); if (size != field->type ()->length ()) - FIELD_BITSIZE (*field) = 8 * size; + field->set_bitsize (8 * size); return true; } |