This patch allows API clients to check if a stop event was due to a call to Process:Halt(). I based the patch on the latest master branch of the Github mirror of the LLDB SVN trunk. Checking out the SVN trunk fails for me.
--- include/lldb/API/SBProcess.h | 3 +++ source/API/SBProcess.cpp | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/include/lldb/API/SBProcess.h b/include/lldb/API/SBProcess.h index 3d6e49c..6fcc5c2 100644 --- a/include/lldb/API/SBProcess.h +++ b/include/lldb/API/SBProcess.h @@ -248,6 +248,9 @@ public: // Events static lldb::StateType GetStateFromEvent (const lldb::SBEvent &event); + + static bool + GetInterruptedFromEvent(const lldb::SBEvent &event); static bool GetRestartedFromEvent (const lldb::SBEvent &event); diff --git a/source/API/SBProcess.cpp b/source/API/SBProcess.cpp index 9a0b23b..66eca5f 100644 --- a/source/API/SBProcess.cpp +++ b/source/API/SBProcess.cpp @@ -974,6 +974,12 @@ SBProcess::GetStateFromEvent (const SBEvent &event) } bool +SBProcess::GetInterruptedFromEvent(const lldb::SBEvent &event) +{ + return Process::ProcessEventData::GetInterruptedFromEvent(event.get()); +} + +bool SBProcess::GetRestartedFromEvent (const SBEvent &event) { return Process::ProcessEventData::GetRestartedFromEvent (event.get()); -- 1.9.3 (Apple Git-50) Thanks, Mario
_______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev