diff options
author | Greg Clayton <gclayton@apple.com> | 2015-02-20 21:51:06 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2015-02-20 21:51:06 +0000 |
commit | 338d0bdc96cb6fea629e5d1d414692ef356541e6 (patch) | |
tree | db696ecf28dc57e69d82ddbe2f2f37306084de62 /lldb/source/Target/Process.cpp | |
parent | 83a1437646bcb916fdd3101a4234f0bc3475c347 (diff) | |
download | bcm5719-llvm-338d0bdc96cb6fea629e5d1d414692ef356541e6.tar.gz bcm5719-llvm-338d0bdc96cb6fea629e5d1d414692ef356541e6.zip |
Make sure the public state is eStateStopped when we return from SBTarget::LoadCore() by hijacking the public event queue so we can ensure that the event gets consumed and the public state of the process (StateType SBProcess::GetState()) returns eStateStopped.
llvm-svn: 230066
Diffstat (limited to 'lldb/source/Target/Process.cpp')
-rw-r--r-- | lldb/source/Target/Process.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 88a76ff79a9..a85613d9e08 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -3164,7 +3164,7 @@ Process::LoadCore () if (error.Success()) { Listener listener ("lldb.process.load_core_listener"); - HijackPrivateProcessEvents(&listener); + HijackProcessEvents(&listener); if (PrivateStateThreadIsValid ()) ResumePrivateStateThread (); @@ -3199,7 +3199,7 @@ Process::LoadCore () log->Printf("Process::Halt() failed to stop, state is: %s", StateAsCString(state)); error.SetErrorString ("Did not get stopped event after loading the core file."); } - RestorePrivateProcessEvents (); + RestoreProcessEvents (); } return error; } |