[yaml2obj][ELF] Use range-based for loops.
authorSimon Atanasyan <simon@atanasyan.com>
Fri, 14 Mar 2014 06:53:30 +0000 (06:53 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Fri, 14 Mar 2014 06:53:30 +0000 (06:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203900 91177308-0d34-0410-b5e6-96231b3b80d8

tools/yaml2obj/yaml2elf.cpp

index b51a6dacef57be553f0759052130cdf1c8f114a4..bc0cd3178137371b7dabca3fbc462bec6d18cf29 100644 (file)
@@ -186,8 +186,7 @@ addSymbols(const std::vector<ELFYAML::Symbol> &Symbols, ELFState<ELFT> &State,
            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, const ELFYAML::Object &Doc) {
     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);