Revert "[lldb] Move ScriptedProcess private state update to implementation"

This reverts commit 3c33d72e7f.
This commit is contained in:
Med Ismail Bennani
2023-03-06 13:17:43 -08:00
parent 480eb74498
commit 20dbb29a1a
8 changed files with 58 additions and 29 deletions

View File

@@ -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(); }