diff options
| author | David Spickett <david.spickett@linaro.org> | 2024-09-20 09:52:32 +0000 |
|---|---|---|
| committer | David Spickett <david.spickett@linaro.org> | 2024-09-20 09:57:07 +0000 |
| commit | 801046e3303eed43bffebb84e9e505cc19cad5c0 (patch) | |
| tree | cdec65aa41de8e852ba5b01c020fc47a396ec746 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h | |
| parent | 413b12a5aba09f136c51923fe568c7269ef93c35 (diff) | |
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.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h')
| -rw-r--r-- | lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h | 51 |
1 files changed, 0 insertions, 51 deletions
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<StructuredData::GenericSP> - CreatePluginObject(llvm::StringRef class_name, lldb::TargetSP target_sp, - const StructuredDataImpl &args_sp) override; - - llvm::SmallVector<AbstractMethodRequirement> - GetAbstractMethodRequirements() const override { - return llvm::SmallVector<AbstractMethodRequirement>({{"handle_stop", 2}}); - } - - llvm::Expected<bool> 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 |
