summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-ar/llvm-ar.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-07-08 22:15:07 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-07-08 22:15:07 +0000
commitc91177e41065013dd08316606a687aeceef22cc9 (patch)
tree61dcb9eaa4d08e3b43b7363c2379809e9efa48d3 /llvm/tools/llvm-ar/llvm-ar.cpp
parentdbb40ab8b70065d9d6179d25c06869898b3a9b17 (diff)
downloadbcm5719-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.cpp3
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);
OpenPOWER on IntegriCloud