diff options
author | Jim Ingham <jingham@apple.com> | 2010-10-11 23:53:14 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2010-10-11 23:53:14 +0000 |
commit | 30f9b21bf4811bd4694fc7074393dcaf9590add7 (patch) | |
tree | 5195a4b328b22f993c038e6ee09890e8f5c8ac63 /lldb/source/Target/Process.cpp | |
parent | 47ceb0321033e08b2332baec7bf522851fcaff06 (diff) | |
download | bcm5719-llvm-30f9b21bf4811bd4694fc7074393dcaf9590add7.tar.gz bcm5719-llvm-30f9b21bf4811bd4694fc7074393dcaf9590add7.zip |
Add a way to temporarily divert events from a broadcaster to a private listener.
llvm-svn: 116271
Diffstat (limited to 'lldb/source/Target/Process.cpp')
-rw-r--r-- | lldb/source/Target/Process.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 7f67a87243f..803f8045503 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -217,6 +217,23 @@ Process::WaitForState return state; } +bool +Process::HijackProcessEvents (Listener *listener) +{ + if (listener != NULL) + { + return HijackBroadcaster(listener, eBroadcastBitStateChanged); + } + else + return false; +} + +void +Process::RestoreProcessEvents () +{ + RestoreBroadcaster(); +} + StateType Process::WaitForStateChangedEvents (const TimeValue *timeout, EventSP &event_sp) { |