diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-30 19:02:00 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-30 19:02:00 +0000 |
| commit | 1bdc53af1d16bea761f139a121541825ad3b4329 (patch) | |
| tree | 8eb53944d1219773a4f0db9618fdbdeaa428f0aa /llvm/tools | |
| parent | 9fe08c4bb38372457bdd07870d396ed985e74f56 (diff) | |
| download | bcm5719-llvm-1bdc53af1d16bea761f139a121541825ad3b4329.tar.gz bcm5719-llvm-1bdc53af1d16bea761f139a121541825ad3b4329.zip | |
Use range loop.
llvm-svn: 241100
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/tools/llvm-readobj/ARMEHABIPrinter.h b/llvm/tools/llvm-readobj/ARMEHABIPrinter.h index 9e13e385538..1da0095c7b3 100644 --- a/llvm/tools/llvm-readobj/ARMEHABIPrinter.h +++ b/llvm/tools/llvm-readobj/ARMEHABIPrinter.h @@ -365,10 +365,9 @@ PrinterContext<ET>::FindExceptionTable(unsigned IndexSectionIndex, /// handling table. Use this symbol to recover the actual exception handling /// table. - for (Elf_Shdr_iterator SI = ELF->section_begin(), SE = ELF->section_end(); - SI != SE; ++SI) { - if (SI->sh_type == ELF::SHT_REL && SI->sh_info == IndexSectionIndex) { - for (Elf_Rel_iterator RI = ELF->rel_begin(&*SI), RE = ELF->rel_end(&*SI); + for (const Elf_Shdr &Sec : ELF->sections()) { + if (Sec.sh_type == ELF::SHT_REL && Sec.sh_info == IndexSectionIndex) { + for (Elf_Rel_iterator RI = ELF->rel_begin(&Sec), RE = ELF->rel_end(&Sec); RI != RE; ++RI) { if (RI->r_offset == static_cast<unsigned>(IndexTableOffset)) { typename object::ELFFile<ET>::Elf_Rela RelA; @@ -377,7 +376,7 @@ PrinterContext<ET>::FindExceptionTable(unsigned IndexSectionIndex, RelA.r_addend = 0; std::pair<const Elf_Shdr *, const Elf_Sym *> Symbol = - ELF->getRelocationSymbol(&(*SI), &RelA); + ELF->getRelocationSymbol(&Sec, &RelA); return ELF->getSection(Symbol.second); } |

