summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Thread.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2010-11-19 03:46:01 +0000
committerGreg Clayton <gclayton@apple.com>2010-11-19 03:46:01 +0000
commitdbe54508988f5745f4b88c8c4b60b577301a6944 (patch)
treeb1b39b5a6694d0291a8fa1b9d233059298262918 /lldb/source/Target/Thread.cpp
parent1818edb53fb989baf4777ee49677792d9e202c58 (diff)
downloadbcm5719-llvm-dbe54508988f5745f4b88c8c4b60b577301a6944.tar.gz
bcm5719-llvm-dbe54508988f5745f4b88c8c4b60b577301a6944.zip
Fixed an issue where the UserSettingsControllers were being created out of
order and this was causing the target, process and thread trees to not be available. llvm-svn: 119784
Diffstat (limited to 'lldb/source/Target/Thread.cpp')
-rw-r--r--lldb/source/Target/Thread.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/source/Target/Thread.cpp b/lldb/source/Target/Thread.cpp
index 789f3a0362b..0db16fe2ae6 100644
--- a/lldb/source/Target/Thread.cpp
+++ b/lldb/source/Target/Thread.cpp
@@ -42,7 +42,7 @@ using namespace lldb_private;
Thread::Thread (Process &process, lldb::tid_t tid) :
UserID (tid),
- ThreadInstanceSettings (*(Thread::GetSettingsController().get())),
+ ThreadInstanceSettings (*GetSettingsController()),
m_process (process),
m_actual_stop_info_sp (),
m_index_id (process.GetNextThreadIndexID ()),
@@ -1032,8 +1032,9 @@ Thread::SettingsController::~SettingsController ()
lldb::InstanceSettingsSP
Thread::SettingsController::CreateInstanceSettings (const char *instance_name)
{
- ThreadInstanceSettings *new_settings = new ThreadInstanceSettings (*(Thread::GetSettingsController().get()),
- false, instance_name);
+ ThreadInstanceSettings *new_settings = new ThreadInstanceSettings (*GetSettingsController(),
+ false,
+ instance_name);
lldb::InstanceSettingsSP new_settings_sp (new_settings);
return new_settings_sp;
}
@@ -1068,7 +1069,7 @@ ThreadInstanceSettings::ThreadInstanceSettings (UserSettingsController &owner, b
}
ThreadInstanceSettings::ThreadInstanceSettings (const ThreadInstanceSettings &rhs) :
- InstanceSettings (*(Thread::GetSettingsController().get()), CreateInstanceName().AsCString()),
+ InstanceSettings (*Thread::GetSettingsController(), CreateInstanceName().AsCString()),
m_avoid_regexp_ap (),
m_trace_enabled (rhs.m_trace_enabled)
{
OpenPOWER on IntegriCloud