aboutsummaryrefslogtreecommitdiff
path: root/gdb/dwarf2
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2023-08-31 11:46:25 -0400
committerSimon Marchi <simon.marchi@efficios.com>2023-08-31 13:16:13 -0400
commit886176b86503e0b2f7e569fcb96c901fc0d53d52 (patch)
tree85b6cbc2145a01223897ccea910fd2d29f7aba5a /gdb/dwarf2
parent454977cdc414ebdb45cda0072b26569fd387d659 (diff)
downloadgdb-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.c12
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;
}