Lines Matching refs:GroupSec

1485 Error ELFBuilder<ELFT>::initGroupSection(GroupSection *GroupSec) {  in initGroupSection()  argument
1486 if (GroupSec->Align % sizeof(ELF::Elf32_Word) != 0) in initGroupSection()
1488 "invalid alignment " + Twine(GroupSec->Align) + in initGroupSection()
1489 " of group section '" + GroupSec->Name + "'"); in initGroupSection()
1491 if (GroupSec->Link != SHN_UNDEF) { in initGroupSection()
1493 GroupSec->Link, in initGroupSection()
1494 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1495 GroupSec->Name + "' is invalid", in initGroupSection()
1496 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1497 GroupSec->Name + "' is not a symbol table"); in initGroupSection()
1501 Expected<Symbol *> Sym = (*SymTab)->getSymbolByIndex(GroupSec->Info); in initGroupSection()
1504 "info field value '" + Twine(GroupSec->Info) + in initGroupSection()
1505 "' in section '" + GroupSec->Name + in initGroupSection()
1507 GroupSec->setSymTab(*SymTab); in initGroupSection()
1508 GroupSec->setSymbol(*Sym); in initGroupSection()
1510 if (GroupSec->Contents.size() % sizeof(ELF::Elf32_Word) || in initGroupSection()
1511 GroupSec->Contents.empty()) in initGroupSection()
1513 "the content of the section " + GroupSec->Name + in initGroupSection()
1516 reinterpret_cast<const ELF::Elf32_Word *>(GroupSec->Contents.data()); in initGroupSection()
1518 Word + GroupSec->Contents.size() / sizeof(ELF::Elf32_Word); in initGroupSection()
1519 GroupSec->setFlagWord( in initGroupSection()
1525 GroupSec->Name + "' is invalid"); in initGroupSection()
1529 GroupSec->addMember(*Sec); in initGroupSection()
1874 } else if (auto GroupSec = dyn_cast<GroupSection>(&Sec)) { in readSections() local
1875 if (Error Err = initGroupSection(GroupSec)) in readSections()