diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-10-06 13:11:12 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-10-06 13:11:12 +0000 |
commit | 28c63d3ed82e45cf87cbf8a6d4b7d4348b803d46 (patch) | |
tree | 5eecc1b309b35581afb8d74fe0845b61b710eb93 /llvm/tools/llvm-readobj/ELFDumper.cpp | |
parent | 459a1c9f2b731a0499164265dadad16687bfbb95 (diff) | |
download | bcm5719-llvm-28c63d3ed82e45cf87cbf8a6d4b7d4348b803d46.tar.gz bcm5719-llvm-28c63d3ed82e45cf87cbf8a6d4b7d4348b803d46.zip |
Use range loop. NFC.
llvm-svn: 283447
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/ELFDumper.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 05c5ab34991..eb02371d284 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -2082,19 +2082,19 @@ template <class ELFT> void MipsGOTParser<ELFT>::parsePLT() { switch (PLTRelShdr->sh_type) { case ELF::SHT_REL: - for (const Elf_Rel *RI = Obj->rel_begin(PLTRelShdr), - *RE = Obj->rel_end(PLTRelShdr); - RI != RE && It != PLTEnd; ++RI, ++It) { - const Elf_Sym *Sym = Obj->getRelocationSymbol(&*RI, SymTable); + for (const Elf_Rel &Rel : Obj->rels(PLTRelShdr)) { + const Elf_Sym *Sym = Obj->getRelocationSymbol(&Rel, SymTable); printPLTEntry(PLTShdr->sh_addr, PLTBegin, It, StrTable, Sym); + if (++It == PLTEnd) + break; } break; case ELF::SHT_RELA: - for (const Elf_Rela *RI = Obj->rela_begin(PLTRelShdr), - *RE = Obj->rela_end(PLTRelShdr); - RI != RE && It != PLTEnd; ++RI, ++It) { - const Elf_Sym *Sym = Obj->getRelocationSymbol(&*RI, SymTable); + for (const Elf_Rela &Rel : Obj->relas(PLTRelShdr)) { + const Elf_Sym *Sym = Obj->getRelocationSymbol(&Rel, SymTable); printPLTEntry(PLTShdr->sh_addr, PLTBegin, It, StrTable, Sym); + if (++It == PLTEnd) + break; } break; } |