Lines Matching refs:GroupSec

1449 Error ELFBuilder<ELFT>::initGroupSection(GroupSection *GroupSec) {  in initGroupSection()  argument
1450 if (GroupSec->Align % sizeof(ELF::Elf32_Word) != 0) in initGroupSection()
1452 "invalid alignment " + Twine(GroupSec->Align) + in initGroupSection()
1453 " of group section '" + GroupSec->Name + "'"); in initGroupSection()
1455 if (GroupSec->Link != SHN_UNDEF) { in initGroupSection()
1457 GroupSec->Link, in initGroupSection()
1458 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1459 GroupSec->Name + "' is invalid", in initGroupSection()
1460 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1461 GroupSec->Name + "' is not a symbol table"); in initGroupSection()
1465 Expected<Symbol *> Sym = (*SymTab)->getSymbolByIndex(GroupSec->Info); in initGroupSection()
1468 "info field value '" + Twine(GroupSec->Info) + in initGroupSection()
1469 "' in section '" + GroupSec->Name + in initGroupSection()
1471 GroupSec->setSymTab(*SymTab); in initGroupSection()
1472 GroupSec->setSymbol(*Sym); in initGroupSection()
1474 if (GroupSec->Contents.size() % sizeof(ELF::Elf32_Word) || in initGroupSection()
1475 GroupSec->Contents.empty()) in initGroupSection()
1477 "the content of the section " + GroupSec->Name + in initGroupSection()
1480 reinterpret_cast<const ELF::Elf32_Word *>(GroupSec->Contents.data()); in initGroupSection()
1482 Word + GroupSec->Contents.size() / sizeof(ELF::Elf32_Word); in initGroupSection()
1483 GroupSec->setFlagWord( in initGroupSection()
1489 GroupSec->Name + "' is invalid"); in initGroupSection()
1493 GroupSec->addMember(*Sec); in initGroupSection()
1834 } else if (auto GroupSec = dyn_cast<GroupSection>(&Sec)) { in readSections() local
1835 if (Error Err = initGroupSection(GroupSec)) in readSections()