Revert "[lldb/API] Introduce SBProcess::ForceScriptedState method"
authorMed Ismail Bennani <medismail.bennani@gmail.com>
Mon, 6 Mar 2023 21:17:40 +0000 (13:17 -0800)
committerMed Ismail Bennani <medismail.bennani@gmail.com>
Mon, 6 Mar 2023 21:17:40 +0000 (13:17 -0800)
This reverts commit 3675e0bb67fa86b8476a67bb1a7623a6b1a373b3.

lldb/include/lldb/API/SBProcess.h
lldb/include/lldb/Target/Process.h
lldb/source/API/SBProcess.cpp
lldb/source/Plugins/Process/scripted/ScriptedProcess.h

index 4b87d4a..be00487 100644 (file)
@@ -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,
index fb16bb0..3ffacb5 100644 (file)
@@ -2544,8 +2544,6 @@ void PruneThreadPlans();
 
   virtual void *GetImplementation() { return nullptr; }
 
-  virtual void ForceScriptedState(lldb::StateType state) {}
-
 protected:
   friend class Trace;
 
index 2004b66..ca47317 100644 (file)
@@ -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<std::recursive_mutex> guard(
-        process_sp->GetTarget().GetAPIMutex());
-    process_sp->ForceScriptedState(new_state);
-  }
-}
-
 StateType SBProcess::GetState() {
   LLDB_INSTRUMENT_VA(this);
 
index fd8e313..d72c19a 100644 (file)
@@ -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);