diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 21:07:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-08 21:07:18 +0000 |
commit | 80c662d24314287d5561e882fa7343c277177b54 (patch) | |
tree | 4ec036ec17091abe33a31a435ccef7469ba8ed1f /llvm/lib/Object/ArchiveWriter.cpp | |
parent | 91656d2db61a8de607b05b28f7ddda3a643e14f2 (diff) | |
download | bcm5719-llvm-80c662d24314287d5561e882fa7343c277177b54.tar.gz bcm5719-llvm-80c662d24314287d5561e882fa7343c277177b54.zip |
Use a raw_svector_ostream and simplify a loop. NFC.
llvm-svn: 241727
Diffstat (limited to 'llvm/lib/Object/ArchiveWriter.cpp')
-rw-r--r-- | llvm/lib/Object/ArchiveWriter.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Object/ArchiveWriter.cpp b/llvm/lib/Object/ArchiveWriter.cpp index 99706a9bd5b..ceb34d49c27 100644 --- a/llvm/lib/Object/ArchiveWriter.cpp +++ b/llvm/lib/Object/ArchiveWriter.cpp @@ -183,14 +183,11 @@ writeSymbolTable(raw_fd_ostream &Out, object::Archive::Kind Kind, return 0; unsigned StartOffset = 0; - unsigned MemberNum = 0; - std::string NameBuf; - raw_string_ostream NameOS(NameBuf); + SmallString<128> NameBuf; + raw_svector_ostream NameOS(NameBuf); unsigned NumSyms = 0; LLVMContext Context; - for (ArrayRef<NewArchiveIterator>::iterator I = Members.begin(), - E = Members.end(); - I != E; ++I, ++MemberNum) { + for (unsigned MemberNum = 0, N = Members.size(); MemberNum < N; ++MemberNum) { MemoryBufferRef MemberBuffer = Buffers[MemberNum]; ErrorOr<std::unique_ptr<object::SymbolicFile>> ObjOrErr = object::SymbolicFile::createSymbolicFile( |