summaryrefslogtreecommitdiffstats
path: root/lldb/source
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source')
-rw-r--r--lldb/source/API/SBDebugger.cpp26
1 files changed, 11 insertions, 15 deletions
diff --git a/lldb/source/API/SBDebugger.cpp b/lldb/source/API/SBDebugger.cpp
index 1635cfad20a..540a1c06df5 100644
--- a/lldb/source/API/SBDebugger.cpp
+++ b/lldb/source/API/SBDebugger.cpp
@@ -565,17 +565,19 @@ SBDebugger::FindDebuggerWithID (int id)
return sb_debugger;
}
-SBError
-SBDebugger::SetInternalVariable (const char *var_name, const char *value)
+const char *
+SBDebugger::GetInstanceName()
{
- lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController();
-
- const char *debugger_instance_name;
-
if (m_opaque_sp)
- debugger_instance_name = m_opaque_sp->GetInstanceName().AsCString();
+ return m_opaque_sp->GetInstanceName().AsCString();
else
- debugger_instance_name = "";
+ return NULL;
+}
+
+SBError
+SBDebugger::SetInternalVariable (const char *var_name, const char *value, const char *debugger_instance_name)
+{
+ lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController();
Error err = root_settings_controller->SetVariable (var_name, value, lldb::eVarSetOperationAssign, false,
debugger_instance_name);
@@ -586,19 +588,13 @@ SBDebugger::SetInternalVariable (const char *var_name, const char *value)
}
lldb::SBStringList
-SBDebugger::GetInternalVariableValue (const char *var_name)
+SBDebugger::GetInternalVariableValue (const char *var_name, const char *debugger_instance_name)
{
SBStringList ret_value;
lldb::SettableVariableType var_type;
- const char *debugger_instance_name;
lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController();
- if (m_opaque_sp)
- debugger_instance_name = m_opaque_sp->GetInstanceName().AsCString();
- else
- debugger_instance_name = "";
-
StringList value = root_settings_controller->GetVariable (var_name, var_type, debugger_instance_name);
for (unsigned i = 0; i != value.GetSize(); ++i)
ret_value.AppendString (value.GetStringAtIndex(i));
OpenPOWER on IntegriCloud