summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/ELFDumper.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-10-06 13:11:12 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-10-06 13:11:12 +0000
commit28c63d3ed82e45cf87cbf8a6d4b7d4348b803d46 (patch)
tree5eecc1b309b35581afb8d74fe0845b61b710eb93 /llvm/tools/llvm-readobj/ELFDumper.cpp
parent459a1c9f2b731a0499164265dadad16687bfbb95 (diff)
downloadbcm5719-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.cpp16
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;
}
OpenPOWER on IntegriCloud