Revert "[lldb] Move ScriptedProcess private state update to implementation"
This reverts commit 3c33d72e7f.
This commit is contained in:
@@ -187,6 +187,8 @@ Status ScriptedProcess::DoResume() {
|
||||
if (resume) {
|
||||
LLDB_LOGF(log, "ScriptedProcess::%s sending resume", __FUNCTION__);
|
||||
|
||||
SetPrivateState(eStateRunning);
|
||||
SetPrivateState(eStateStopped);
|
||||
error = GetInterface().Resume();
|
||||
}
|
||||
|
||||
@@ -221,6 +223,19 @@ void ScriptedProcess::DidAttach(ArchSpec &process_arch) {
|
||||
process_arch = GetArchitecture();
|
||||
}
|
||||
|
||||
Status ScriptedProcess::DoStop() {
|
||||
Log *log = GetLog(LLDBLog::Process);
|
||||
|
||||
if (GetInterface().ShouldStop()) {
|
||||
SetPrivateState(eStateStopped);
|
||||
LLDB_LOGF(log, "ScriptedProcess::%s Immediate stop", __FUNCTION__);
|
||||
return {};
|
||||
}
|
||||
|
||||
LLDB_LOGF(log, "ScriptedProcess::%s Delayed stop", __FUNCTION__);
|
||||
return GetInterface().Stop();
|
||||
}
|
||||
|
||||
Status ScriptedProcess::DoDestroy() { return Status(); }
|
||||
|
||||
bool ScriptedProcess::IsAlive() { return GetInterface().IsAlive(); }
|
||||
|
||||
Reference in New Issue
Block a user