diff options
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index f436183f065..28d667a486e 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1293,7 +1293,9 @@ void llvm::PrintSymbolTable(const ObjectFile *o) { ErrorOr<uint64_t> AddressOrError = Symbol.getAddress(); error(AddressOrError.getError()); uint64_t Address = *AddressOrError; - SymbolRef::Type Type = Symbol.getType(); + ErrorOr<SymbolRef::Type> TypeOrError = Symbol.getType(); + error(TypeOrError.getError()); + SymbolRef::Type Type = *TypeOrError; uint32_t Flags = Symbol.getFlags(); ErrorOr<section_iterator> SectionOrErr = Symbol.getSection(); error(SectionOrErr.getError()); |