summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Process.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2015-02-20 21:51:06 +0000
committerGreg Clayton <gclayton@apple.com>2015-02-20 21:51:06 +0000
commit338d0bdc96cb6fea629e5d1d414692ef356541e6 (patch)
treedb696ecf28dc57e69d82ddbe2f2f37306084de62 /lldb/source/Target/Process.cpp
parent83a1437646bcb916fdd3101a4234f0bc3475c347 (diff)
downloadbcm5719-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.cpp4
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;
}
OpenPOWER on IntegriCloud