From 67cc06366cdb20795d21c31f89624d81e97af799 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Wed, 22 Aug 2012 17:17:09 +0000 Subject: Reimplemented the code that backed the "settings" in lldb. There were many issues with the previous implementation: - no setting auto completion - very manual and error prone way of getting/setting variables - tons of code duplication - useless instance names for processes, threads Now settings can easily be defined like option values. The new settings makes use of the "OptionValue" classes so we can re-use the option value code that we use to set settings in command options. No more instances, just "does the right thing". llvm-svn: 162366 --- lldb/source/Commands/CommandObjectProcess.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lldb/source/Commands/CommandObjectProcess.cpp') diff --git a/lldb/source/Commands/CommandObjectProcess.cpp b/lldb/source/Commands/CommandObjectProcess.cpp index ab5b80638667..c6b059aa0e64 100644 --- a/lldb/source/Commands/CommandObjectProcess.cpp +++ b/lldb/source/Commands/CommandObjectProcess.cpp @@ -168,9 +168,9 @@ protected: if (launch_args.GetArgumentCount() == 0) { - const Args &process_args = target->GetRunArguments(); - if (process_args.GetArgumentCount() > 0) - m_options.launch_info.GetArguments().AppendArguments (process_args); + Args target_setting_args; + if (target->GetRunArguments(target_setting_args) > 0) + m_options.launch_info.GetArguments().AppendArguments (target_setting_args); } else { -- cgit v1.2.3