Fix how Queue/QueueItem weak pointers are initialized in the ctors.

llvm-svn: 197541
diff --git a/lldb/source/Target/Queue.cpp b/lldb/source/Target/Queue.cpp
index 27f0197..915136d 100644
--- a/lldb/source/Target/Queue.cpp
+++ b/lldb/source/Target/Queue.cpp
@@ -16,11 +16,12 @@
 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);
 }