summaryrefslogtreecommitdiff
path: root/elfutils/libdw/dwarf_hasattr_integrate.c
diff options
context:
space:
mode:
Diffstat (limited to 'elfutils/libdw/dwarf_hasattr_integrate.c')
-rw-r--r--elfutils/libdw/dwarf_hasattr_integrate.c2
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);