diff options
Diffstat (limited to 'lldb/source/Plugins/Process/Utility/ThreadMemory.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/Utility/ThreadMemory.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp b/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp index dfcc2b04f24..10c3a906111 100644 --- a/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp +++ b/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp @@ -21,11 +21,29 @@ ThreadMemory::ThreadMemory (const ProcessSP &process_sp, tid_t tid, const ValueObjectSP &thread_info_valobj_sp) : Thread (process_sp, tid), - m_thread_info_valobj_sp (thread_info_valobj_sp) + m_thread_info_valobj_sp (thread_info_valobj_sp), + m_name(), + m_queue() { } +ThreadMemory::ThreadMemory (const lldb::ProcessSP &process_sp, + lldb::tid_t tid, + const char *name, + const char *queue) : + Thread (process_sp, tid), + m_thread_info_valobj_sp (), + m_name(), + m_queue() +{ + if (name) + m_name = name; + if (queue) + m_queue = queue; +} + + ThreadMemory::~ThreadMemory() { DestroyThread(); |