diff options
| author | Caroline Tice <ctice@apple.com> | 2010-09-20 21:37:42 +0000 |
|---|---|---|
| committer | Caroline Tice <ctice@apple.com> | 2010-09-20 21:37:42 +0000 |
| commit | 12cecd741d8a8069b81fbc9021610b92d1fceb7b (patch) | |
| tree | 405cc6ed8a9bfe7f5a110cd6ace9df14280a188e | |
| parent | db5c09a8cde4cd654335d96f6ce992cae7ee846e (diff) | |
| download | bcm5719-llvm-12cecd741d8a8069b81fbc9021610b92d1fceb7b.tar.gz bcm5719-llvm-12cecd741d8a8069b81fbc9021610b92d1fceb7b.zip | |
Make GetInstanceSettingsValue methods take an Error * rather than an Error &,
and have them return a bool to indicate success or not.
llvm-svn: 114361
| -rw-r--r-- | lldb/include/lldb/Core/Debugger.h | 4 | ||||
| -rw-r--r-- | lldb/include/lldb/Core/UserSettingsController.h | 4 | ||||
| -rw-r--r-- | lldb/include/lldb/Target/Process.h | 4 | ||||
| -rw-r--r-- | lldb/include/lldb/Target/Target.h | 4 | ||||
| -rw-r--r-- | lldb/include/lldb/Target/Thread.h | 4 | ||||
| -rw-r--r-- | lldb/source/Core/Debugger.cpp | 11 | ||||
| -rw-r--r-- | lldb/source/Core/UserSettingsController.cpp | 23 | ||||
| -rw-r--r-- | lldb/source/Target/Process.cpp | 11 | ||||
| -rw-r--r-- | lldb/source/Target/Target.cpp | 4 | ||||
| -rw-r--r-- | lldb/source/Target/Thread.cpp | 11 |
10 files changed, 46 insertions, 34 deletions
diff --git a/lldb/include/lldb/Core/Debugger.h b/lldb/include/lldb/Core/Debugger.h index e5c424bf5c8..bbce71ac26c 100644 --- a/lldb/include/lldb/Core/Debugger.h +++ b/lldb/include/lldb/Core/Debugger.h @@ -60,11 +60,11 @@ public: Error &err, bool pending); - void + bool GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err); + Error *err); uint32_t GetTerminalWidth () const diff --git a/lldb/include/lldb/Core/UserSettingsController.h b/lldb/include/lldb/Core/UserSettingsController.h index a6af4bf53d3..af73cb17630 100644 --- a/lldb/include/lldb/Core/UserSettingsController.h +++ b/lldb/include/lldb/Core/UserSettingsController.h @@ -370,11 +370,11 @@ public: Error &err, bool pending) = 0; - virtual void + virtual bool GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err) = 0; + Error *err) = 0; virtual void CopyInstanceSettings (const lldb::InstanceSettingsSP &new_settings, diff --git a/lldb/include/lldb/Target/Process.h b/lldb/include/lldb/Target/Process.h index e27ce0b2817..d87bd74a9d9 100644 --- a/lldb/include/lldb/Target/Process.h +++ b/lldb/include/lldb/Target/Process.h @@ -69,11 +69,11 @@ public: Error &err, bool pending); - void + bool GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err); + Error *err); const Args & diff --git a/lldb/include/lldb/Target/Target.h b/lldb/include/lldb/Target/Target.h index c16f29ec708..74ebeaed4ea 100644 --- a/lldb/include/lldb/Target/Target.h +++ b/lldb/include/lldb/Target/Target.h @@ -56,11 +56,11 @@ public: Error &err, bool pending); - void + bool GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err); + Error *err); protected: diff --git a/lldb/include/lldb/Target/Thread.h b/lldb/include/lldb/Target/Thread.h index 77a892fa9e7..627a899cdf0 100644 --- a/lldb/include/lldb/Target/Thread.h +++ b/lldb/include/lldb/Target/Thread.h @@ -50,11 +50,11 @@ public: Error &err, bool pending); - void + bool GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err); + Error *err); RegularExpression * GetSymbolsToAvoidRegexp() diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp index 6bce57ae103..5ad5227be7a 100644 --- a/lldb/source/Core/Debugger.cpp +++ b/lldb/source/Core/Debugger.cpp @@ -1375,11 +1375,11 @@ DebuggerInstanceSettings::UpdateInstanceSettingsVariable (const ConstString &var } } -void +bool DebuggerInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err) + Error *err) { if (var_name == PromptVarName()) { @@ -1404,7 +1404,12 @@ DebuggerInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, value.AppendString ("false"); } else - err.SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + { + if (err) + err->SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + return false; + } + return true; } void diff --git a/lldb/source/Core/UserSettingsController.cpp b/lldb/source/Core/UserSettingsController.cpp index 82a58aad5c4..a42dab00db8 100644 --- a/lldb/source/Core/UserSettingsController.cpp +++ b/lldb/source/Core/UserSettingsController.cpp @@ -562,7 +562,7 @@ UserSettingsController::GetVariable if (current_settings != NULL) { - current_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + current_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); } else { @@ -575,14 +575,14 @@ UserSettingsController::GetVariable if (pos != m_pending_settings.end()) { lldb::InstanceSettingsSP settings_sp = pos->second; - settings_sp->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + settings_sp->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); } else { if (m_settings.level_name.GetLength() > 0) { // No valid instance name; assume they want the default settings. - m_default_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + m_default_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); } else { @@ -595,7 +595,7 @@ UserSettingsController::GetVariable ConstString dbg_name (debugger_instance_name); InstanceSettings *dbg_settings = FindSettingsForInstance (dbg_name); if (dbg_settings) - dbg_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + dbg_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); } } } @@ -621,7 +621,7 @@ UserSettingsController::GetVariable { var_type = instance_entry->var_type; if (m_settings.level_name.GetLength() > 0) - m_default_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + m_default_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); else { // We're at the Debugger level; use the debugger's instance settings. @@ -633,7 +633,7 @@ UserSettingsController::GetVariable ConstString dbg_name (tmp_name.GetData()); InstanceSettings *dbg_settings = FindSettingsForInstance (dbg_name); if (dbg_settings) - dbg_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, err); + dbg_settings->GetInstanceSettingsValue (*instance_entry, const_var_name, value, &err); } } } @@ -716,7 +716,7 @@ UserSettingsController::CopyDefaultSettings (const lldb::InstanceSettingsSP &act SettingEntry &entry = m_settings.instance_settings[i]; ConstString var_name (entry.var_name); StringList value; - m_default_settings->GetInstanceSettingsValue (entry, var_name, value, err); + m_default_settings->GetInstanceSettingsValue (entry, var_name, value, NULL); std::string value_str; if (value.GetSize() == 1) @@ -777,8 +777,7 @@ UserSettingsController::GetAllDefaultSettingValues (StreamString &result_stream) SettingEntry &entry = m_settings.instance_settings[i]; ConstString var_name (entry.var_name); StringList tmp_value; - Error err; - m_default_settings->GetInstanceSettingsValue (entry, var_name, tmp_value, err); + m_default_settings->GetInstanceSettingsValue (entry, var_name, tmp_value, NULL); StreamString value_string; @@ -817,8 +816,7 @@ UserSettingsController::GetAllPendingSettingValues (StreamString &result_stream) SettingEntry &entry = m_settings.instance_settings[i]; ConstString var_name (entry.var_name); StringList tmp_value; - Error err; - settings_sp->GetInstanceSettingsValue (entry, var_name, tmp_value, err); + settings_sp->GetInstanceSettingsValue (entry, var_name, tmp_value, NULL); StreamString value_str; @@ -884,8 +882,7 @@ UserSettingsController::GetAllInstanceVariableValues (CommandInterpreter &interp SettingEntry &entry = m_settings.instance_settings[i]; const ConstString var_name (entry.var_name); StringList tmp_value; - Error err; - settings->GetInstanceSettingsValue (entry, var_name, tmp_value, err); + settings->GetInstanceSettingsValue (entry, var_name, tmp_value, NULL); StreamString tmp_value_str; if (tmp_value.GetSize() == 0) diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 2f676ca31d7..6c264051742 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -1988,11 +1988,11 @@ ProcessInstanceSettings::CopyInstanceSettings (const lldb::InstanceSettingsSP &n m_disable_aslr = new_process_settings->m_disable_aslr; } -void +bool ProcessInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err) + Error *err) { if (var_name == RunArgsVarName()) { @@ -2039,7 +2039,12 @@ ProcessInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, value.AppendString ("false"); } else - err.SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + { + if (err) + err->SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + return false; + } + return true; } const ConstString diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp index f67c8cef692..207eb5c4445 100644 --- a/lldb/source/Target/Target.cpp +++ b/lldb/source/Target/Target.cpp @@ -934,11 +934,11 @@ TargetInstanceSettings::CopyInstanceSettings (const lldb::InstanceSettingsSP &ne // Currently 'target' does not have any instance settings. } -void +bool TargetInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err) + Error *err) { // Currently 'target' does not have any instance settings. } diff --git a/lldb/source/Target/Thread.cpp b/lldb/source/Target/Thread.cpp index 21eb2d4b77b..cd4f8247c3d 100644 --- a/lldb/source/Target/Thread.cpp +++ b/lldb/source/Target/Thread.cpp @@ -1062,11 +1062,11 @@ ThreadInstanceSettings::CopyInstanceSettings (const lldb::InstanceSettingsSP &ne m_avoid_regexp_ap.reset (); } -void +bool ThreadInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, const ConstString &var_name, StringList &value, - Error &err) + Error *err) { if (var_name == StepAvoidRegexpVarName()) { @@ -1080,7 +1080,12 @@ ThreadInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, } else - err.SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + { + if (err) + err->SetErrorStringWithFormat ("unrecognized variable name '%s'", var_name.AsCString()); + return false; + } + return true; } const ConstString |

