diff options
Diffstat (limited to 'elfutils/libdw/dwarf_hasattr_integrate.c')
-rw-r--r-- | elfutils/libdw/dwarf_hasattr_integrate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/elfutils/libdw/dwarf_hasattr_integrate.c b/elfutils/libdw/dwarf_hasattr_integrate.c index 12b48631..806742d6 100644 --- a/elfutils/libdw/dwarf_hasattr_integrate.c +++ b/elfutils/libdw/dwarf_hasattr_integrate.c @@ -68,6 +68,8 @@ dwarf_hasattr_integrate (Dwarf_Die *die, unsigned int search_name) Dwarf_Attribute *attr = INTUSE(dwarf_attr) (die, DW_AT_abstract_origin, &attr_mem); if (attr == NULL) + attr = INTUSE(dwarf_attr) (die, DW_AT_specification, &attr_mem); + if (attr == NULL) break; die = INTUSE(dwarf_formref_die) (attr, &die_mem); |