diff options
author | Enrico Granata <egranata@apple.com> | 2016-03-08 03:00:27 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2016-03-08 03:00:27 +0000 |
commit | 5e5503099b7ecceb88189444f1491970442db113 (patch) | |
tree | 3d46cb648e2189d907385195b12a161a42b60687 /lldb/source/Commands/CommandObjectCommands.cpp | |
parent | 308f73c5a3c53f2b9fe8df4c1e73f6786ad7735e (diff) | |
download | llvm-5e5503099b7ecceb88189444f1491970442db113.zip llvm-5e5503099b7ecceb88189444f1491970442db113.tar.gz llvm-5e5503099b7ecceb88189444f1491970442db113.tar.bz2 |
Move ProcessAliasOptionsArgs to be a static on CommandAlias; it wasn't using any instance data on the CommandInterpreter anyway
This small step removes one piece of alias machinery from the CommandInterpreter into the CommandAlias
llvm-svn: 262901
Diffstat (limited to 'lldb/source/Commands/CommandObjectCommands.cpp')
-rw-r--r-- | lldb/source/Commands/CommandObjectCommands.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lldb/source/Commands/CommandObjectCommands.cpp b/lldb/source/Commands/CommandObjectCommands.cpp index d5816db..a32c3d9 100644 --- a/lldb/source/Commands/CommandObjectCommands.cpp +++ b/lldb/source/Commands/CommandObjectCommands.cpp @@ -620,11 +620,10 @@ protected: // Verify & handle any options/arguments passed to the alias command OptionArgVectorSP option_arg_vector_sp = OptionArgVectorSP (new OptionArgVector); - OptionArgVector *option_arg_vector = option_arg_vector_sp.get(); - + CommandObjectSP cmd_obj_sp = m_interpreter.GetCommandSPExact (cmd_obj.GetCommandName(), false); - if (!m_interpreter.ProcessAliasOptionsArgs (cmd_obj_sp, raw_command_string.c_str(), option_arg_vector_sp)) + if (!CommandInterpreter::CommandAlias::ProcessAliasOptionsArgs (cmd_obj_sp, raw_command_string.c_str(), option_arg_vector_sp)) { result.AppendError ("Unable to create requested alias.\n"); result.SetStatus (eReturnStatusFailed); @@ -688,7 +687,6 @@ protected: CommandObject *cmd_obj = command_obj_sp.get(); CommandObject *sub_cmd_obj = nullptr; OptionArgVectorSP option_arg_vector_sp = OptionArgVectorSP (new OptionArgVector); - OptionArgVector *option_arg_vector = option_arg_vector_sp.get(); while (cmd_obj->IsMultiwordObject() && args.GetArgumentCount() > 0) { @@ -726,7 +724,7 @@ protected: std::string args_string; args.GetCommandString (args_string); - if (!m_interpreter.ProcessAliasOptionsArgs (tmp_sp, args_string.c_str(), option_arg_vector_sp)) + if (!CommandInterpreter::CommandAlias::ProcessAliasOptionsArgs (tmp_sp, args_string.c_str(), option_arg_vector_sp)) { result.AppendError ("Unable to create requested alias.\n"); result.SetStatus (eReturnStatusFailed); |