diff options
-rw-r--r-- | lldb/source/API/SBQueue.cpp | 3 | ||||
-rw-r--r-- | lldb/source/Target/Queue.cpp | 3 | ||||
-rw-r--r-- | lldb/source/Target/QueueItem.cpp | 3 |
3 files changed, 6 insertions, 3 deletions
diff --git a/lldb/source/API/SBQueue.cpp b/lldb/source/API/SBQueue.cpp index 7573cd2548e..0b60a693f2b 100644 --- a/lldb/source/API/SBQueue.cpp +++ b/lldb/source/API/SBQueue.cpp @@ -38,12 +38,13 @@ namespace lldb_private } QueueImpl (const lldb::QueueSP &queue_sp) : - m_queue_wp(queue_sp), + m_queue_wp(), m_threads(), m_thread_list_fetched(false), m_items(), m_queue_items_fetched(false) { + m_queue_wp = queue_sp; } QueueImpl (const QueueImpl &rhs) diff --git a/lldb/source/Target/Queue.cpp b/lldb/source/Target/Queue.cpp index 27f01975e47..915136dda3c 100644 --- a/lldb/source/Target/Queue.cpp +++ b/lldb/source/Target/Queue.cpp @@ -16,11 +16,12 @@ using namespace lldb; using namespace lldb_private; Queue::Queue (ProcessSP process_sp, lldb::queue_id_t queue_id, const char *queue_name) : - m_process_wp (process_sp), + m_process_wp (), m_queue_id (queue_id), m_queue_name (queue_name), m_enqueued_items() { + m_process_wp = process_sp; m_index_id = process_sp->AssignIndexIDToQueue (queue_id); } diff --git a/lldb/source/Target/QueueItem.cpp b/lldb/source/Target/QueueItem.cpp index 3b8d3a5d9c2..b2cd9fa1d63 100644 --- a/lldb/source/Target/QueueItem.cpp +++ b/lldb/source/Target/QueueItem.cpp @@ -14,10 +14,11 @@ using namespace lldb; using namespace lldb_private; QueueItem::QueueItem (QueueSP queue_sp) : - m_queue_wp (queue_sp), + m_queue_wp (), m_kind (eQueueItemKindUnknown), m_address () { + m_queue_wp = queue_sp; } QueueItem::~QueueItem () |