From 464d2e448b64034a5ec5cc513b4842fbcf45b2d4 Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Mon, 17 Mar 2014 07:28:19 +0000 Subject: [C++11] Introduce ObjectFile::symbols() to use range-based loops. Reviewers: rafael Reviewed By: rafael CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3081 llvm-svn: 204031 --- llvm/tools/llvm-objdump/MachODump.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'llvm/tools/llvm-objdump/MachODump.cpp') diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp index e5247a64b08..89b038fc068 100644 --- a/llvm/tools/llvm-objdump/MachODump.cpp +++ b/llvm/tools/llvm-objdump/MachODump.cpp @@ -146,17 +146,14 @@ static void DumpDataInCode(const char *bytes, uint64_t Size, } } -static void -getSectionsAndSymbols(const MachO::mach_header Header, - MachOObjectFile *MachOObj, - std::vector &Sections, - std::vector &Symbols, - SmallVectorImpl &FoundFns, - uint64_t &BaseSegmentAddress) { - for (symbol_iterator SI = MachOObj->symbol_begin(), - SE = MachOObj->symbol_end(); - SI != SE; ++SI) - Symbols.push_back(*SI); +static void getSectionsAndSymbols(const MachO::mach_header Header, + MachOObjectFile *MachOObj, + std::vector &Sections, + std::vector &Symbols, + SmallVectorImpl &FoundFns, + uint64_t &BaseSegmentAddress) { + for (const SymbolRef &Symbol : MachOObj->symbols()) + Symbols.push_back(Symbol); for (const SectionRef &Section : MachOObj->sections()) { StringRef SectName; -- cgit v1.2.3