Author: jdevlieghere Date: Mon Feb 11 17:04:57 2019 New Revision: 353783 URL: http://llvm.org/viewvc/llvm-project?rev=353783&view=rev Log: [Thread] Update the correct variable
The new shared pointer was assigning to the temporary instead of the member (m_curr_frames_sp). Modified: lldb/trunk/source/Target/Thread.cpp Modified: lldb/trunk/source/Target/Thread.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/Thread.cpp?rev=353783&r1=353782&r2=353783&view=diff ============================================================================== --- lldb/trunk/source/Target/Thread.cpp (original) +++ lldb/trunk/source/Target/Thread.cpp Mon Feb 11 17:04:57 2019 @@ -1600,15 +1600,13 @@ void Thread::CalculateExecutionContext(E } StackFrameListSP Thread::GetStackFrameList() { - StackFrameListSP frame_list_sp; std::lock_guard<std::recursive_mutex> guard(m_frame_mutex); if (!m_curr_frames_sp) - frame_list_sp = + m_curr_frames_sp = std::make_shared<StackFrameList>(*this, m_prev_frames_sp, true); - frame_list_sp = m_curr_frames_sp; - return frame_list_sp; + return m_curr_frames_sp; } void Thread::ClearStackFrames() { _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits