reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1326 if (GroupSec->Align % sizeof(ELF::Elf32_Word) != 0) 1327 error("invalid alignment " + Twine(GroupSec->Align) + " of group section '" + 1328 GroupSec->Name + "'"); 1331 GroupSec->Link, 1332 "link field value '" + Twine(GroupSec->Link) + "' in section '" + 1333 GroupSec->Name + "' is invalid", 1334 "link field value '" + Twine(GroupSec->Link) + "' in section '" + 1335 GroupSec->Name + "' is not a symbol table"); 1336 Symbol *Sym = SymTab->getSymbolByIndex(GroupSec->Info); 1338 error("info field value '" + Twine(GroupSec->Info) + "' in section '" + 1339 GroupSec->Name + "' is not a valid symbol index"); 1340 GroupSec->setSymTab(SymTab); 1341 GroupSec->setSymbol(Sym); 1342 if (GroupSec->Contents.size() % sizeof(ELF::Elf32_Word) || 1343 GroupSec->Contents.empty()) 1344 error("the content of the section " + GroupSec->Name + " is malformed"); 1346 reinterpret_cast<const ELF::Elf32_Word *>(GroupSec->Contents.data()); 1348 Word + GroupSec->Contents.size() / sizeof(ELF::Elf32_Word); 1349 GroupSec->setFlagWord(*Word++); 1352 GroupSec->addMember(SecTable.getSection( 1354 GroupSec->Name + "' is invalid"));