[lldb] Break up CommandObjectDisassemble::DoExecute
authorPavel Labath <pavel@labath.sk>
Mon, 9 Mar 2020 15:22:43 +0000 (16:22 +0100)
committerPavel Labath <pavel@labath.sk>
Tue, 10 Mar 2020 13:03:16 +0000 (14:03 +0100)
commit1ca1e08e7544aea88d5978284a1c18086458d6c0
tree477b984c2a157695f1403ce15e94ee27a3f0833f
parentd00dff88b402ea9074b87aa5d3faddfd50c4bc0f
[lldb] Break up CommandObjectDisassemble::DoExecute

The function consisted of a complicated set of conditions to compute the
address ranges which are to be disassembled (depending on the mode
selected by command line switches). This patch creates a separate
function for each mode, so that DoExecute is only left with the task of
figuring out how to dump the relevant ranges.

This is NFC-ish, except for one change in the error message, which is
actually an improvement.
lldb/source/Commands/CommandObjectDisassemble.cpp
lldb/source/Commands/CommandObjectDisassemble.h
lldb/test/Shell/Commands/command-disassemble.s