From 801046e3303eed43bffebb84e9e505cc19cad5c0 Mon Sep 17 00:00:00 2001 From: David Spickett Date: Fri, 20 Sep 2024 09:52:32 +0000 Subject: Revert "[lldb] Fix SWIG wrapper compilation error" ...and "[lldb/Interpreter] Introduce `ScriptedStopHook{,Python}Interface` & make use of it (#105449)" This reverts commit 76b827bb4d5b4cc4d3229c4c6de2529e8b156810, and commit 1e131ddfa8f1d7b18c85c6e4079458be8b419421 because the first commit caused the test command-stop-hook-output.test to fail. --- .../Interfaces/ScriptedStopHookPythonInterface.h | 51 ---------------------- 1 file changed, 51 deletions(-) delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h') diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h b/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h deleted file mode 100644 index 8548d8d7fcce..000000000000 --- a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h +++ /dev/null @@ -1,51 +0,0 @@ -//===-- ScriptedStopHookPythonInterface.h -----------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTEDSTOPHOOKPYTHONINTERFACE_H -#define LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTEDSTOPHOOKPYTHONINTERFACE_H - -#include "lldb/Host/Config.h" -#include "lldb/Interpreter/Interfaces/ScriptedStopHookInterface.h" - -#if LLDB_ENABLE_PYTHON - -#include "ScriptedPythonInterface.h" - -namespace lldb_private { -class ScriptedStopHookPythonInterface : public ScriptedStopHookInterface, - public ScriptedPythonInterface, - public PluginInterface { -public: - ScriptedStopHookPythonInterface(ScriptInterpreterPythonImpl &interpreter); - - llvm::Expected - CreatePluginObject(llvm::StringRef class_name, lldb::TargetSP target_sp, - const StructuredDataImpl &args_sp) override; - - llvm::SmallVector - GetAbstractMethodRequirements() const override { - return llvm::SmallVector({{"handle_stop", 2}}); - } - - llvm::Expected HandleStop(ExecutionContext &exe_ctx, - lldb::StreamSP output_sp) override; - - static void Initialize(); - - static void Terminate(); - - static llvm::StringRef GetPluginNameStatic() { - return "ScriptedStopHookPythonInterface"; - } - - llvm::StringRef GetPluginName() override { return GetPluginNameStatic(); } -}; -} // namespace lldb_private - -#endif // LLDB_ENABLE_PYTHON -#endif // LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTEDSTOPHOOKPYTHONINTERFACE_H -- cgit v1.2.3