diff options
author | dim <dim@FreeBSD.org> | 2012-08-29 18:49:41 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2012-08-29 18:49:41 +0000 |
commit | 31e19c2da67608f7e84286c35dd40d3c5be53a56 (patch) | |
tree | 5918304f35bcdb5e9e7b66d9ef0ea1e148bb0015 /lib/libdwarf/dwarf_attrval.c | |
parent | 5adf2c54b3105c045c6986fa0c072ac520a30b03 (diff) | |
download | FreeBSD-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.c | 1 |
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: |