vee-tables
So now we have basic support for exposing the vtables information in the DWARF info for C++ objects, class__fprintf will just print something like this (from a struct in the CERN ATLAS project):
/* vtable has 7 entries: {
[5] = setProperty(_ZN9IProperty11setPropertyERK8Property),
[6] = setProperty(_ZN9IProperty11setPropertyERKSs),
[7] = setProperty(_ZN9IProperty11setPropertyERKSsS1_),
[8] = getProperty(_ZNK9IProperty11getPropertyEP8Property),
[9] = getProperty(_ZNK9IProperty11getPropertyERKSs),
[10] = getProperty(_ZNK9IProperty11getPropertyERKSsRSs),
[11] = getProperties(_ZNK9IProperty13getPropertiesEv),
} */
We still have to support multiple vtables, but its a good start, and by looking at the linkage_name (C++ mangle-o-rama) we can get an idea where the vtable entries are from anyway.
