From: Josh Stone Date: Sat, 22 Aug 2009 01:04:44 +0000 (-0700) Subject: Make dwarf_hasattr_integrate handle DW_AT_specification. X-Git-Tag: elfutils-0.143~27 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc93cc457be7816dedc79c81e36b8f1fd57c093f;p=thirdparty%2Felfutils.git Make dwarf_hasattr_integrate handle DW_AT_specification. --- diff --git a/libdw/ChangeLog b/libdw/ChangeLog index c2f66cbca..82a7a4ae3 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,7 @@ +2009-08-21 Josh Stone + + * dwarf_hasattr_integrate.c: Integrate DW_AT_specification too. + 2009-08-10 Roland McGrath * dwarf_getscopevar.c: Use dwarf_diename. diff --git a/libdw/dwarf_hasattr_integrate.c b/libdw/dwarf_hasattr_integrate.c index 12b486315..806742d65 100644 --- a/libdw/dwarf_hasattr_integrate.c +++ b/libdw/dwarf_hasattr_integrate.c @@ -67,6 +67,8 @@ dwarf_hasattr_integrate (Dwarf_Die *die, unsigned int search_name) Dwarf_Attribute attr_mem; 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;