diff options
author | Greg Clayton <gclayton@apple.com> | 2010-11-19 03:46:01 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2010-11-19 03:46:01 +0000 |
commit | dbe54508988f5745f4b88c8c4b60b577301a6944 (patch) | |
tree | b1b39b5a6694d0291a8fa1b9d233059298262918 /lldb/source/Target/Thread.cpp | |
parent | 1818edb53fb989baf4777ee49677792d9e202c58 (diff) | |
download | bcm5719-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.cpp | 9 |
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) { |