Use Child instead of child_iterator in the archive writer.
[oota-llvm.git] / tools / llvm-ar / llvm-ar.cpp
index c8ff53b58b26456628c41d1d172c33fd092c4c24..b63856b9f7f7d3e93c2bf9dc5e420f0c9f8a308b 100644 (file)
@@ -446,11 +446,10 @@ void addMember(std::vector<NewArchiveIterator> &Members, StringRef FileName,
 }
 
 void addMember(std::vector<NewArchiveIterator> &Members,
-               object::Archive::child_iterator I, StringRef Name,
-               int Pos = -1) {
-  if (Thin && !I->getParent()->isThin())
+               const object::Archive::Child &M, StringRef Name, int Pos = -1) {
+  if (Thin && !M.getParent()->isThin())
     fail("Cannot convert a regular archive to a thin one");
-  NewArchiveIterator NI(I, Name);
+  NewArchiveIterator NI(M, Name);
   if (Pos == -1)
     Members.push_back(NI);
   else