diff options
Diffstat (limited to 'lldb/source/Target/ThreadPlanShouldStopHere.cpp')
-rw-r--r-- | lldb/source/Target/ThreadPlanShouldStopHere.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lldb/source/Target/ThreadPlanShouldStopHere.cpp b/lldb/source/Target/ThreadPlanShouldStopHere.cpp index 71543ae1341..87662345a06 100644 --- a/lldb/source/Target/ThreadPlanShouldStopHere.cpp +++ b/lldb/source/Target/ThreadPlanShouldStopHere.cpp @@ -45,21 +45,21 @@ ThreadPlanShouldStopHere::SetShouldStopHereCallback (ThreadPlanShouldStopHereCal m_baton = baton; } -ThreadPlan * +ThreadPlanSP ThreadPlanShouldStopHere::InvokeShouldStopHereCallback () { if (m_callback) { - ThreadPlan *return_plan = m_callback (m_owner, m_flags, m_baton); + ThreadPlanSP return_plan_sp(m_callback (m_owner, m_flags, m_baton)); Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_STEP)); if (log) { lldb::addr_t current_addr = m_owner->GetThread().GetRegisterContext()->GetPC(0); - if (return_plan) + if (return_plan_sp) { StreamString s; - return_plan->GetDescription (&s, lldb::eDescriptionLevelFull); + return_plan_sp->GetDescription (&s, lldb::eDescriptionLevelFull); log->Printf ("ShouldStopHere callback found a step out plan from 0x%" PRIx64 ": %s.", current_addr, s.GetData()); } else @@ -67,8 +67,8 @@ ThreadPlanShouldStopHere::InvokeShouldStopHereCallback () log->Printf ("ShouldStopHere callback didn't find a step out plan from: 0x%" PRIx64 ".", current_addr); } } - return return_plan; + return return_plan_sp; } else - return NULL; + return ThreadPlanSP(); } |