[llvm-objdump] Fix the Assertion failure when providing invalid --debug-vars or ...
authorgbreynoo <Owen.Reynolds@sony.com>
Thu, 4 Nov 2021 11:01:32 +0000 (11:01 +0000)
committergbreynoo <Owen.Reynolds@sony.com>
Thu, 4 Nov 2021 11:01:32 +0000 (11:01 +0000)
commitced9287c2dfff254edf85e0a43ad80a2d6dcf7eb
treefd7ff36914671b6311efd93e7140d5bb77243caf
parent3d39612b3dd3f6b67ee63da305d30606abbe7287
[llvm-objdump] Fix the Assertion failure when providing invalid --debug-vars or --dwarf values

As seen in https://bugs.llvm.org/show_bug.cgi?id=52213 llvm-objdump
asserts if either the --debug-vars or the --dwarf options are provided
with invalid values. As suggested, this fix adds use of a default value
to these options and errors when given bad input.

Differential Revision: https://reviews.llvm.org/D112183
llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s
llvm/test/tools/llvm-objdump/dwarf_invalid.yaml [new file with mode: 0644]
llvm/tools/llvm-objdump/llvm-objdump.cpp
llvm/tools/llvm-objdump/llvm-objdump.h