From 480eb744982f2cecd9aa75ef32910fe023d8d4dc Mon Sep 17 00:00:00 2001 From: Med Ismail Bennani Date: Mon, 6 Mar 2023 13:17:40 -0800 Subject: [PATCH] Revert "[lldb/API] Introduce SBProcess::ForceScriptedState method" This reverts commit 3675e0bb67fa86b8476a67bb1a7623a6b1a373b3. --- lldb/include/lldb/API/SBProcess.h | 8 -------- lldb/include/lldb/Target/Process.h | 2 -- lldb/source/API/SBProcess.cpp | 10 ---------- lldb/source/Plugins/Process/scripted/ScriptedProcess.h | 4 ---- 4 files changed, 24 deletions(-) diff --git a/lldb/include/lldb/API/SBProcess.h b/lldb/include/lldb/API/SBProcess.h index 4b87d4afa310..be0048763a25 100644 --- a/lldb/include/lldb/API/SBProcess.h +++ b/lldb/include/lldb/API/SBProcess.h @@ -187,14 +187,6 @@ public: /// The stop event corresponding to stop ID. lldb::SBEvent GetStopEventForStopID(uint32_t stop_id); - /// If the process is a scripted process, changes its private state. - /// No-op otherwise. - /// - /// \param [in] new_state - /// The new private state that the scripted process should be set to. - /// - void ForceScriptedState(StateType new_state); - size_t ReadMemory(addr_t addr, void *buf, size_t size, lldb::SBError &error); size_t WriteMemory(addr_t addr, const void *buf, size_t size, diff --git a/lldb/include/lldb/Target/Process.h b/lldb/include/lldb/Target/Process.h index fb16bb05e9f1..3ffacb52299b 100644 --- a/lldb/include/lldb/Target/Process.h +++ b/lldb/include/lldb/Target/Process.h @@ -2544,8 +2544,6 @@ void PruneThreadPlans(); virtual void *GetImplementation() { return nullptr; } - virtual void ForceScriptedState(lldb::StateType state) {} - protected: friend class Trace; diff --git a/lldb/source/API/SBProcess.cpp b/lldb/source/API/SBProcess.cpp index 2004b66eafe3..ca473175f18f 100644 --- a/lldb/source/API/SBProcess.cpp +++ b/lldb/source/API/SBProcess.cpp @@ -466,16 +466,6 @@ SBEvent SBProcess::GetStopEventForStopID(uint32_t stop_id) { return sb_event; } -void SBProcess::ForceScriptedState(StateType new_state) { - LLDB_INSTRUMENT_VA(this, new_state); - - if (ProcessSP process_sp = GetSP()) { - std::lock_guard guard( - process_sp->GetTarget().GetAPIMutex()); - process_sp->ForceScriptedState(new_state); - } -} - StateType SBProcess::GetState() { LLDB_INSTRUMENT_VA(this); diff --git a/lldb/source/Plugins/Process/scripted/ScriptedProcess.h b/lldb/source/Plugins/Process/scripted/ScriptedProcess.h index fd8e3132b620..d72c19a19720 100644 --- a/lldb/source/Plugins/Process/scripted/ScriptedProcess.h +++ b/lldb/source/Plugins/Process/scripted/ScriptedProcess.h @@ -90,10 +90,6 @@ public: void *GetImplementation() override; - void ForceScriptedState(lldb::StateType state) override { - SetPrivateState(state); - } - protected: ScriptedProcess(lldb::TargetSP target_sp, lldb::ListenerSP listener_sp, const ScriptedMetadata &scripted_metadata, Status &error);