diff options
Diffstat (limited to 'lldb/source/Plugins/Process/POSIX/POSIXThread.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/POSIX/POSIXThread.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp b/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp index 11ed3d18620..8928d372c11 100644 --- a/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp +++ b/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp @@ -140,7 +140,7 @@ POSIXThread::CreateRegisterContextForFrame(lldb_private::StackFrame *frame) lldb::StopInfoSP POSIXThread::GetPrivateStopReason() { - return m_stop_info; + return m_actual_stop_info_sp; } Unwind * @@ -262,19 +262,19 @@ POSIXThread::BreakNotify(const ProcessMessage &message) m_breakpoint = bp_site; - m_stop_info = StopInfo::CreateStopReasonWithBreakpointSiteID(*this, bp_id); + SetStopInfo (StopInfo::CreateStopReasonWithBreakpointSiteID(*this, bp_id)); } void POSIXThread::TraceNotify(const ProcessMessage &message) { - m_stop_info = StopInfo::CreateStopReasonToTrace(*this); + SetStopInfo (StopInfo::CreateStopReasonToTrace(*this)); } void POSIXThread::LimboNotify(const ProcessMessage &message) { - m_stop_info = lldb::StopInfoSP(new POSIXLimboStopInfo(*this)); + SetStopInfo (lldb::StopInfoSP(new POSIXLimboStopInfo(*this))); } void @@ -282,7 +282,7 @@ POSIXThread::SignalNotify(const ProcessMessage &message) { int signo = message.GetSignal(); - m_stop_info = StopInfo::CreateStopReasonWithSignal(*this, signo); + SetStopInfo (StopInfo::CreateStopReasonWithSignal(*this, signo)); SetResumeSignal(signo); } @@ -291,7 +291,7 @@ POSIXThread::SignalDeliveredNotify(const ProcessMessage &message) { int signo = message.GetSignal(); - m_stop_info = StopInfo::CreateStopReasonWithSignal(*this, signo); + SetStopInfo (StopInfo::CreateStopReasonWithSignal(*this, signo)); SetResumeSignal(signo); } @@ -306,15 +306,14 @@ POSIXThread::CrashNotify(const ProcessMessage &message) if (log) log->Printf ("POSIXThread::%s () signo = %i, reason = '%s'", __FUNCTION__, signo, message.PrintCrashReason()); - m_stop_info = lldb::StopInfoSP(new POSIXCrashStopInfo( - *this, signo, message.GetCrashReason())); + SetStopInfo (lldb::StopInfoSP(new POSIXCrashStopInfo(*this, signo, message.GetCrashReason()))); SetResumeSignal(signo); } void POSIXThread::ThreadNotify(const ProcessMessage &message) { - m_stop_info = lldb::StopInfoSP(new POSIXNewThreadStopInfo(*this)); + SetStopInfo (lldb::StopInfoSP(new POSIXNewThreadStopInfo(*this))); } unsigned |