Here are some additional constructor fixes:<div><br></div><div><div>Index: source/Target/ThreadPlanStepOut.cpp</div><div>===================================================================</div><div>--- source/Target/ThreadPlanStepOut.cpp<span class="Apple-tab-span" style="white-space:pre">     </span>(revision 108458)</div>
<div>+++ source/Target/ThreadPlanStepOut.cpp<span class="Apple-tab-span" style="white-space:pre">       </span>(working copy)</div><div>@@ -39,9 +39,9 @@</div><div>     ThreadPlan (ThreadPlan::eKindStepOut, "Step out", thread, stop_vote, run_vote),</div>
<div>     m_step_from_context (context),</div><div>     m_step_from_insn (LLDB_INVALID_ADDRESS),</div><div>+    m_return_bp_id(LLDB_INVALID_BREAK_ID),</div><div>     m_return_addr (LLDB_INVALID_ADDRESS),</div><div>     m_first_insn (first_insn),</div>
<div>-    m_return_bp_id(LLDB_INVALID_BREAK_ID),</div><div>     m_stop_others (stop_others)</div><div> {</div><div>     m_step_from_insn = m_thread.GetRegisterContext()->GetPC(0);</div><div>Index: source/Target/Thread.cpp</div>
<div>===================================================================</div><div>--- source/Target/Thread.cpp<span class="Apple-tab-span" style="white-space:pre">        </span>(revision 108458)</div><div>+++ source/Target/Thread.cpp<span class="Apple-tab-span" style="white-space:pre">        </span>(working copy)</div>
<div>@@ -36,9 +36,9 @@</div><div> </div><div> Thread::Thread (Process &process, lldb::tid_t tid) :</div><div>     UserID (tid),</div><div>+    m_process (process),</div><div>     m_index_id (process.GetNextThreadIndexID ()),</div>
<div>     m_reg_context_sp (),</div><div>-    m_process (process),</div><div>     m_state (eStateUnloaded),</div><div>     m_plan_stack (),</div><div>     m_immediate_plan_stack(),</div><div>@@ -90,8 +90,8 @@</div><div> </div>
<div> Thread::StopInfo::StopInfo(Thread *thread) :</div><div>     m_reason (eStopReasonInvalid),</div><div>+    m_thread (thread),</div><div>     m_description (),</div><div>-    m_thread (thread),</div><div>     m_details ()</div>
<div> {</div><div>     m_description[0] = '\0';</div><div>Index: source/Target/ThreadPlanStepInstruction.cpp</div><div>===================================================================</div><div>--- source/Target/ThreadPlanStepInstruction.cpp<span class="Apple-tab-span" style="white-space:pre">       </span>(revision 108458)</div>
<div>+++ source/Target/ThreadPlanStepInstruction.cpp<span class="Apple-tab-span" style="white-space:pre">       </span>(working copy)</div><div>@@ -39,9 +39,10 @@</div><div> ) :</div><div>     ThreadPlan (ThreadPlan::eKindStepInstruction, "Step over single instruction", thread, stop_vote, run_vote),</div>
<div>     m_instruction_addr (0),</div><div>+    m_stop_other_threads (stop_other_threads),</div><div>     m_step_over (step_over),</div><div>-    m_stack_depth(0),</div><div>-    m_stop_other_threads (stop_other_threads){</div>
<div>+    m_stack_depth(0)</div><div>+{</div><div>     m_instruction_addr = m_thread.GetRegisterContext()->GetPC(0);</div><div>     m_stack_depth = m_thread.GetStackFrameCount();</div><div> }</div><div>Index: source/Target/ThreadPlan.cpp</div>
<div>===================================================================</div><div>--- source/Target/ThreadPlan.cpp<span class="Apple-tab-span" style="white-space:pre">    </span>(revision 108458)</div><div>+++ source/Target/ThreadPlan.cpp<span class="Apple-tab-span" style="white-space:pre">    </span>(working copy)</div>
<div>@@ -24,14 +24,14 @@</div><div> // ThreadPlan constructor</div><div> //----------------------------------------------------------------------</div><div> ThreadPlan::ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread, Vote stop_vote, Vote run_vote) :</div>
<div>+    m_thread (thread),</div><div>+    m_stop_vote (stop_vote),</div><div>+    m_run_vote (run_vote),</div><div>     m_kind (kind),</div><div>     m_name (name),</div><div>-    m_thread (thread),</div><div>+    m_plan_complete_mutex (Mutex::eMutexTypeRecursive),</div>
<div>     m_plan_complete(false),</div><div>-    m_plan_complete_mutex (Mutex::eMutexTypeRecursive),</div><div>     m_plan_private (false),</div><div>-    m_stop_vote (stop_vote),</div><div>-    m_run_vote (run_vote),</div>
<div>     m_okay_to_discard (false)</div><div> {</div><div>     SetID (GetNextID());</div><div>Index: source/Target/ThreadPlanCallFunction.cpp</div><div>===================================================================</div>
<div>--- source/Target/ThreadPlanCallFunction.cpp<span class="Apple-tab-span" style="white-space:pre">  </span>(revision 108458)</div><div>+++ source/Target/ThreadPlanCallFunction.cpp<span class="Apple-tab-span" style="white-space:pre">        </span>(working copy)</div>
<div>@@ -37,11 +37,11 @@</div><div>                                                 bool discard_on_error) :</div><div>     ThreadPlan (ThreadPlan::eKindCallFunction, "Call function plan", thread, eVoteNoOpinion, eVoteNoOpinion),</div>
<div>     m_valid(false),</div><div>-    m_process(thread.GetProcess()),</div><div>+    m_stop_other_threads(stop_other_threads),</div><div>     m_arg_addr (arg),</div><div>     m_args (NULL),</div><div>-    m_thread(thread),</div>
<div>-    m_stop_other_threads(stop_other_threads)</div><div>+    m_process(thread.GetProcess()),</div><div>+    m_thread(thread)</div><div> {</div><div> </div><div>     SetOkayToDiscard (discard_on_error);</div><div>@@ -91,11 +91,11 @@</div>
<div>                                                 bool discard_on_error) :</div><div>     ThreadPlan (ThreadPlan::eKindCallFunction, "Call function plan", thread, eVoteNoOpinion, eVoteNoOpinion),</div><div>     m_valid(false),</div>
<div>-    m_process(thread.GetProcess()),</div><div>+    m_stop_other_threads(stop_other_threads),</div><div>     m_arg_addr (0),</div><div>     m_args (&args),</div><div>-    m_thread(thread),</div><div>-    m_stop_other_threads(stop_other_threads)</div>
<div>+    m_process(thread.GetProcess()),</div><div>+    m_thread(thread)</div><div> {</div><div>     </div><div>     SetOkayToDiscard (discard_on_error);</div></div>