diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-18 21:14:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-18 21:14:57 +0000 |
commit | 1fe2c5ab277cb7a2c9de0175912d7aeabfaed6e5 (patch) | |
tree | 9085d010d5ca0bf1c00696cc1bb0a7ec00a12363 /llvm/tools/llvm-ar/llvm-ar.cpp | |
parent | 794112a91fa156ee10ac96fb5c595469b80b07fd (diff) | |
download | bcm5719-llvm-1fe2c5ab277cb7a2c9de0175912d7aeabfaed6e5.tar.gz bcm5719-llvm-1fe2c5ab277cb7a2c9de0175912d7aeabfaed6e5.zip |
Add a symbols() range and use a range loop.
llvm-svn: 211222
Diffstat (limited to 'llvm/tools/llvm-ar/llvm-ar.cpp')
-rw-r--r-- | llvm/tools/llvm-ar/llvm-ar.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/tools/llvm-ar/llvm-ar.cpp b/llvm/tools/llvm-ar/llvm-ar.cpp index 920a4701b27..80a977c30bc 100644 --- a/llvm/tools/llvm-ar/llvm-ar.cpp +++ b/llvm/tools/llvm-ar/llvm-ar.cpp @@ -710,17 +710,15 @@ static void writeSymbolTable( print32BE(Out, 0); } - for (object::basic_symbol_iterator I = Obj->symbol_begin(), - E = Obj->symbol_end(); - I != E; ++I) { - uint32_t Symflags = I->getFlags(); + for (const object::BasicSymbolRef &S : Obj->symbols()) { + uint32_t Symflags = S.getFlags(); if (Symflags & object::SymbolRef::SF_FormatSpecific) continue; if (!(Symflags & object::SymbolRef::SF_Global)) continue; if (Symflags & object::SymbolRef::SF_Undefined) continue; - failIfError(I->printName(NameOS)); + failIfError(S.printName(NameOS)); NameOS << '\0'; ++NumSyms; MemberOffsetRefs.push_back(std::make_pair(Out.tell(), MemberNum)); |