void addMember(std::vector<NewArchiveIterator> &Members, object::Archive::child_iterator I, StringRef Name, int Pos = -1) { if (Thin && !I->getParent()->isThin()) fail("Cannot convert a regular archive to a thin one"); NewArchiveIterator NI(I, Name); if (Pos == -1) Members.push_back(NI); else Members[Pos] = NI; }