diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 22:15:07 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 22:15:07 +0000 |
commit | c91177e41065013dd08316606a687aeceef22cc9 (patch) | |
tree | 61dcb9eaa4d08e3b43b7363c2379809e9efa48d3 /llvm/tools/llvm-ar/llvm-ar.cpp | |
parent | dbb40ab8b70065d9d6179d25c06869898b3a9b17 (diff) | |
download | bcm5719-llvm-c91177e41065013dd08316606a687aeceef22cc9.tar.gz bcm5719-llvm-c91177e41065013dd08316606a687aeceef22cc9.zip |
Disallow Archive::child_iterator that don't point to an archive.
NFC, just less error prone.
llvm-svn: 241747
Diffstat (limited to 'llvm/tools/llvm-ar/llvm-ar.cpp')
-rw-r--r-- | llvm/tools/llvm-ar/llvm-ar.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-ar/llvm-ar.cpp b/llvm/tools/llvm-ar/llvm-ar.cpp index 872c548454e..6fbfc153808 100644 --- a/llvm/tools/llvm-ar/llvm-ar.cpp +++ b/llvm/tools/llvm-ar/llvm-ar.cpp @@ -535,7 +535,8 @@ computeNewArchiveMembers(ArchiveOperation Operation, assert(unsigned(InsertPos) <= Ret.size()); Ret.insert(Ret.begin() + InsertPos, Moved.begin(), Moved.end()); - Ret.insert(Ret.begin() + InsertPos, Members.size(), NewArchiveIterator()); + Ret.insert(Ret.begin() + InsertPos, Members.size(), + NewArchiveIterator("", "")); int Pos = InsertPos; for (auto &Member : Members) { StringRef Name = sys::path::filename(Member); |