summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/source/API/SBQueue.cpp3
-rw-r--r--lldb/source/Target/Queue.cpp3
-rw-r--r--lldb/source/Target/QueueItem.cpp3
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 ()
OpenPOWER on IntegriCloud