e32tools/elf2e32/source/elffilesupplied.cpp
changeset 666 76dc8e3e7f2e
parent 590 360bd6b35136
equal deleted inserted replaced
665:2068325a5906 666:76dc8e3e7f2e
   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 				if ((strncmp("_ZTI", (*aResultPos)->SymbolName(), len)) &&
       
   239 				    (strncmp("_ZTV", (*aResultPos)->SymbolName(), len)))
       
   240 				{	
   238 				iSymList.insert(iSymList.end(), *aResultPos);			
   241 				iSymList.insert(iSymList.end(), *aResultPos);			
   239 				cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl;
   242 				cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl;
       
   243 				}
   240 				aResultPos++;
   244 				aResultPos++;
   241 			}
   245 			}
   242 		}
   246 		}
   243 	}
   247 	}
   244 
   248