Home | History | Annotate | Download | only in Object

Lines Matching refs:Parent

82 Archive::Child::Child(const Archive *Parent, const char *Start)
83 : Parent(Parent) {
112 if (NextLoc >= Parent->Data->getBufferEnd())
113 return Child(Parent, nullptr);
115 return Child(Parent, NextLoc);
131 const char *addr = Parent->StringTable->Data.begin()
135 if (Parent->StringTable == Parent->child_end()
136 || addr < (Parent->StringTable->Data.begin()
138 || addr > (Parent->StringTable->Data.begin()
140 + Parent->StringTable->getSize()))
144 if (Parent->kind() == K_GNU) {
172 ? (Twine(Parent->getFileName()) + "(" + Name + ")").toStringRef(Path)
331 return Parent->SymbolTable->getBuffer().begin() + StringIndex;
335 const char *Buf = Parent->SymbolTable->getBuffer().begin();
338 if (Parent->kind() == K_GNU) {
341 } else if (Parent->kind() == K_BSD) {
380 const char *Loc = Parent->getData().begin() + Offset;
381 child_iterator Iter(Child(Parent, Loc));
387 if (Parent->kind() == K_BSD) {
401 const char *Buf = Parent->SymbolTable->getBuffer().begin();
422 Parent->SymbolTable->getBuffer().find('\0', t.StringIndex) + 1;