summaryrefslogtreecommitdiffstats
path: root/lib/libdwarf/dwarf_attrval.c
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2012-08-29 18:49:41 +0000
committerdim <dim@FreeBSD.org>2012-08-29 18:49:41 +0000
commit31e19c2da67608f7e84286c35dd40d3c5be53a56 (patch)
tree5918304f35bcdb5e9e7b66d9ef0ea1e148bb0015 /lib/libdwarf/dwarf_attrval.c
parent5adf2c54b3105c045c6986fa0c072ac520a30b03 (diff)
downloadFreeBSD-src-31e19c2da67608f7e84286c35dd40d3c5be53a56.zip
FreeBSD-src-31e19c2da67608f7e84286c35dd40d3c5be53a56.tar.gz
Teach libdwarf about the DW_FORM_flag_present dwarf attribute, so
programs using libdwarf (such as ctfconvert) don't error out on files containing the attribute. MFC after: 2 weeks
Diffstat (limited to 'lib/libdwarf/dwarf_attrval.c')
-rw-r--r--lib/libdwarf/dwarf_attrval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libdwarf/dwarf_attrval.c b/lib/libdwarf/dwarf_attrval.c
index db07ee7..25286de 100644
--- a/lib/libdwarf/dwarf_attrval.c
+++ b/lib/libdwarf/dwarf_attrval.c
@@ -101,6 +101,7 @@ dwarf_attrval_flag(Dwarf_Die die, uint64_t attr, Dwarf_Bool *valp, Dwarf_Error *
} else {
switch (av->av_form) {
case DW_FORM_flag:
+ case DW_FORM_flag_present:
*valp = (Dwarf_Bool) av->u[0].u64;
break;
default:
OpenPOWER on IntegriCloud