diff options
author | Med Ismail Bennani <medismail.bennani@gmail.com> | 2023-03-06 13:17:43 -0800 |
---|---|---|
committer | Med Ismail Bennani <medismail.bennani@gmail.com> | 2023-03-06 13:17:43 -0800 |
commit | 20dbb29a1a94c60b556f8880ab841b150e83ab25 (patch) | |
tree | a51e3f55ca4408385bec8486808680dc705d06bf /lldb/examples | |
parent | 480eb744982f2cecd9aa75ef32910fe023d8d4dc (diff) | |
download | llvm-20dbb29a1a94c60b556f8880ab841b150e83ab25.tar.gz |
Revert "[lldb] Move ScriptedProcess private state update to implementation"
This reverts commit 3c33d72e7fa83beb8a9b39fb3b8ecf4ee00c697d.
Diffstat (limited to 'lldb/examples')
-rw-r--r-- | lldb/examples/python/scripted_process/scripted_process.py | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/lldb/examples/python/scripted_process/scripted_process.py b/lldb/examples/python/scripted_process/scripted_process.py index 8b3c16153e28..044aee133880 100644 --- a/lldb/examples/python/scripted_process/scripted_process.py +++ b/lldb/examples/python/scripted_process/scripted_process.py @@ -160,24 +160,30 @@ class ScriptedProcess(metaclass=ABCMeta): """ return lldb.SBError() - def resume(self, should_stop=True): + def resume(self): """ Simulate the scripted process resume. - Args: - should_stop (bool): If True, resume will also + Returns: + lldb.SBError: An `lldb.SBError` with error code 0. + """ + return lldb.SBError() + + @abstractmethod + def should_stop(self): + """ Check if the scripted process plugin should produce the stop event. + + Returns: + bool: True if scripted process should broadcast a stop event. + False otherwise. + """ + pass + + def stop(self): + """ Trigger the scripted process stop. Returns: lldb.SBError: An `lldb.SBError` with error code 0. """ - process = self.target.GetProcess() - if not process: - error = lldb.SBError() - error.SetErrorString("Invalid process.") - return error - - process.ForceScriptedState(lldb.eStateRunning); - if (should_stop): - process.ForceScriptedState(lldb.eStateStopped); return lldb.SBError() @abstractmethod |