equal
deleted
inserted
replaced
233 aElfExports.begin(), aElfExports.end(), aResultPos, ElfExports::PtrELFExportNameCompareUpdateAttributes()); |
233 aElfExports.begin(), aElfExports.end(), aResultPos, ElfExports::PtrELFExportNameCompareUpdateAttributes()); |
234 |
234 |
235 while( aResultPos != aAbsentListEnd ) |
235 while( aResultPos != aAbsentListEnd ) |
236 { |
236 { |
237 // intersection set {Absent,ELF_Symbols} is non-empty |
237 // intersection set {Absent,ELF_Symbols} is non-empty |
238 |
238 // Ignore the non callable exports |
239 iSymList.insert(iSymList.end(), *aResultPos); |
239 if ((strncmp("_ZTI", (*aResultPos)->SymbolName(), len)) && |
240 cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl; |
240 (strncmp("_ZTV", (*aResultPos)->SymbolName(), len))) |
|
241 { |
|
242 iSymList.insert(iSymList.end(), *aResultPos); |
|
243 cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl; |
|
244 } |
241 aResultPos++; |
245 aResultPos++; |
242 } |
246 } |
243 } |
247 } |
244 } |
248 } |
245 |
249 |