[Dwarf-Discuss] DW_AT_external and class public functions

Michael Eager eager@eagercon.com
Tue Aug 3 17:11:14 GMT 2010

P J P wrote:
> Hi,
> I need to confirm if the DW_AT_external flag should be set for the
> public/protected functions of a C++ class?
> I guess not, because though public, such functions are not accessible without
> a class object, unlike regular non-member functions.

DW_AT_external is set for functions which may be referenced
outside of the current compilation.  Member functions can be
referenced outside of the current file.

C++ public/private/protected are restrictions on inheritance,
not reference.

Michael Eager	 eager at eagercon.com
1960 Park Blvd., Palo Alto, CA 94306  650-325-8077

More information about the Dwarf-discuss mailing list