diff options
Diffstat (limited to 'lldb/source/API/SBThread.cpp')
-rw-r--r-- | lldb/source/API/SBThread.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lldb/source/API/SBThread.cpp b/lldb/source/API/SBThread.cpp index 772444de85d..e99a81237ae 100644 --- a/lldb/source/API/SBThread.cpp +++ b/lldb/source/API/SBThread.cpp @@ -562,6 +562,36 @@ SBThread::RunToAddress (lldb::addr_t addr) } +bool +SBThread::Suspend() +{ + if (m_opaque_sp) + { + m_opaque_sp->SetResumeState (eStateSuspended); + return true; + } + return false; +} + +bool +SBThread::Resume () +{ + if (m_opaque_sp) + { + m_opaque_sp->SetResumeState (eStateRunning); + return true; + } + return false; +} + +bool +SBThread::IsSuspended() +{ + if (m_opaque_sp) + m_opaque_sp->GetResumeState () == eStateSuspended; + return false; +} + SBProcess SBThread::GetProcess () { |