Lines Matching refs:GroupSec

1486 Error ELFBuilder<ELFT>::initGroupSection(GroupSection *GroupSec) {  in initGroupSection()  argument
1487 if (GroupSec->Align % sizeof(ELF::Elf32_Word) != 0) in initGroupSection()
1489 "invalid alignment " + Twine(GroupSec->Align) + in initGroupSection()
1490 " of group section '" + GroupSec->Name + "'"); in initGroupSection()
1492 if (GroupSec->Link != SHN_UNDEF) { in initGroupSection()
1494 GroupSec->Link, in initGroupSection()
1495 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1496 GroupSec->Name + "' is invalid", in initGroupSection()
1497 "link field value '" + Twine(GroupSec->Link) + "' in section '" + in initGroupSection()
1498 GroupSec->Name + "' is not a symbol table"); in initGroupSection()
1502 Expected<Symbol *> Sym = (*SymTab)->getSymbolByIndex(GroupSec->Info); in initGroupSection()
1505 "info field value '" + Twine(GroupSec->Info) + in initGroupSection()
1506 "' in section '" + GroupSec->Name + in initGroupSection()
1508 GroupSec->setSymTab(*SymTab); in initGroupSection()
1509 GroupSec->setSymbol(*Sym); in initGroupSection()
1511 if (GroupSec->Contents.size() % sizeof(ELF::Elf32_Word) || in initGroupSection()
1512 GroupSec->Contents.empty()) in initGroupSection()
1514 "the content of the section " + GroupSec->Name + in initGroupSection()
1517 reinterpret_cast<const ELF::Elf32_Word *>(GroupSec->Contents.data()); in initGroupSection()
1519 Word + GroupSec->Contents.size() / sizeof(ELF::Elf32_Word); in initGroupSection()
1520 GroupSec->setFlagWord( in initGroupSection()
1526 GroupSec->Name + "' is invalid"); in initGroupSection()
1530 GroupSec->addMember(*Sec); in initGroupSection()
1879 } else if (auto GroupSec = dyn_cast<GroupSection>(&Sec)) { in readSections() local
1880 if (Error Err = initGroupSection(GroupSec)) in readSections()