diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-01 00:10:37 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-01 00:10:37 +0000 |
commit | e0d30803134195bfce7f85ab38bb92ec91ed9380 (patch) | |
tree | b6eb54ff956ca63597bb8332667310ae2aa3ba40 /llvm/lib/Object/ArchiveWriter.cpp | |
parent | 5cdf91519145b87ded4fa118bb24314f43f9d642 (diff) | |
download | bcm5719-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.cpp | 10 |
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 { |