summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/ArchiveWriter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-11-01 00:10:37 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-11-01 00:10:37 +0000
commite0d30803134195bfce7f85ab38bb92ec91ed9380 (patch)
treeb6eb54ff956ca63597bb8332667310ae2aa3ba40 /llvm/lib/Object/ArchiveWriter.cpp
parent5cdf91519145b87ded4fa118bb24314f43f9d642 (diff)
downloadbcm5719-llvm-e0d30803134195bfce7f85ab38bb92ec91ed9380.tar.gz
bcm5719-llvm-e0d30803134195bfce7f85ab38bb92ec91ed9380.zip
Use Child instead of child_iterator in the archive writer.
We never need to pass end(). This will also remove some complication once we start adding error checking. llvm-svn: 251758
Diffstat (limited to 'llvm/lib/Object/ArchiveWriter.cpp')
-rw-r--r--llvm/lib/Object/ArchiveWriter.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Object/ArchiveWriter.cpp b/llvm/lib/Object/ArchiveWriter.cpp
index dae0188a21e..f14cbc0d657 100644
--- a/llvm/lib/Object/ArchiveWriter.cpp
+++ b/llvm/lib/Object/ArchiveWriter.cpp
@@ -34,20 +34,20 @@
using namespace llvm;
-NewArchiveIterator::NewArchiveIterator(object::Archive::child_iterator I,
+NewArchiveIterator::NewArchiveIterator(const object::Archive::Child &OldMember,
StringRef Name)
- : IsNewMember(false), Name(Name), OldI(I) {}
+ : IsNewMember(false), Name(Name), OldMember(OldMember) {}
NewArchiveIterator::NewArchiveIterator(StringRef FileName)
- : IsNewMember(true), Name(FileName) {}
+ : IsNewMember(true), Name(FileName), OldMember(nullptr, nullptr) {}
StringRef NewArchiveIterator::getName() const { return Name; }
bool NewArchiveIterator::isNewMember() const { return IsNewMember; }
-object::Archive::child_iterator NewArchiveIterator::getOld() const {
+const object::Archive::Child &NewArchiveIterator::getOld() const {
assert(!IsNewMember);
- return OldI;
+ return OldMember;
}
StringRef NewArchiveIterator::getNew() const {
OpenPOWER on IntegriCloud