summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-06-30 19:02:00 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-06-30 19:02:00 +0000
commit1bdc53af1d16bea761f139a121541825ad3b4329 (patch)
tree8eb53944d1219773a4f0db9618fdbdeaa428f0aa /llvm/tools
parent9fe08c4bb38372457bdd07870d396ed985e74f56 (diff)
downloadbcm5719-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.h9
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);
}
OpenPOWER on IntegriCloud