diff options
Diffstat (limited to 'tools/llvm-objdump')
-rw-r--r-- | tools/llvm-objdump/COFFDump.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/llvm-objdump/COFFDump.cpp b/tools/llvm-objdump/COFFDump.cpp index 5f0bcbbc92..9c380100e8 100644 --- a/tools/llvm-objdump/COFFDump.cpp +++ b/tools/llvm-objdump/COFFDump.cpp @@ -230,11 +230,13 @@ static void printCOFFSymbolAddress(llvm::raw_ostream &Out, // Prints import tables. The import table is a table containing the list of // DLL name and symbol names which will be linked by the loader. static void printImportTables(const COFFObjectFile *Obj) { + import_directory_iterator i = Obj->import_directory_begin(); + import_directory_iterator e = Obj->import_directory_end(); + if (i == e) + return; outs() << "The Import Tables:\n"; error_code ec; - for (import_directory_iterator i = Obj->import_directory_begin(), - e = Obj->import_directory_end(); - i != e; i = i.increment(ec)) { + for (; i != e; i = i.increment(ec)) { if (ec) return; |