[llvm] r203900 - [yaml2obj][ELF] Use range-based for loops.
Simon Atanasyan
simon at atanasyan.com
Thu Mar 13 23:53:30 PDT 2014
Author: atanasyan
Date: Fri Mar 14 01:53:30 2014
New Revision: 203900
URL: http://llvm.org/viewvc/llvm-project?rev=203900&view=rev
Log:
[yaml2obj][ELF] Use range-based for loops.
Modified:
llvm/trunk/tools/yaml2obj/yaml2elf.cpp
Modified: llvm/trunk/tools/yaml2obj/yaml2elf.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/yaml2obj/yaml2elf.cpp?rev=203900&r1=203899&r2=203900&view=diff
==============================================================================
--- llvm/trunk/tools/yaml2obj/yaml2elf.cpp (original)
+++ llvm/trunk/tools/yaml2obj/yaml2elf.cpp Fri Mar 14 01:53:30 2014
@@ -186,8 +186,7 @@ addSymbols(const std::vector<ELFYAML::Sy
std::vector<typename object::ELFFile<ELFT>::Elf_Sym> &Syms,
unsigned SymbolBinding) {
typedef typename object::ELFFile<ELFT>::Elf_Sym Elf_Sym;
- for (unsigned i = 0, e = Symbols.size(); i != e; ++i) {
- const ELFYAML::Symbol &Sym = Symbols[i];
+ for (const auto &Sym : Symbols) {
Elf_Sym Symbol;
zero(Symbol);
if (!Sym.Name.empty())
@@ -310,8 +309,7 @@ static int writeELF(raw_ostream &OS, con
zero(SHdr);
SHeaders.push_back(SHdr);
}
- for (unsigned i = 0, e = Sections.size(); i != e; ++i) {
- const ELFYAML::Section &Sec = Sections[i];
+ for (const auto &Sec : Sections) {
Elf_Shdr SHeader;
zero(SHeader);
SHeader.sh_name = SHStrTab.addString(Sec.Name);
More information about the llvm-commits
mailing list