1*3925204cSMed Ismail Bennani //===-- ScriptedPythonInterface.cpp ---------------------------------------===//
2*3925204cSMed Ismail Bennani //
3*3925204cSMed Ismail Bennani // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*3925204cSMed Ismail Bennani // See https://llvm.org/LICENSE.txt for license information.
5*3925204cSMed Ismail Bennani // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*3925204cSMed Ismail Bennani //
7*3925204cSMed Ismail Bennani //===----------------------------------------------------------------------===//
8*3925204cSMed Ismail Bennani 
9*3925204cSMed Ismail Bennani #include "lldb/Host/Config.h"
10*3925204cSMed Ismail Bennani #include "lldb/Utility/Log.h"
11*3925204cSMed Ismail Bennani #include "lldb/Utility/Logging.h"
12*3925204cSMed Ismail Bennani #include "lldb/lldb-enumerations.h"
13*3925204cSMed Ismail Bennani 
14*3925204cSMed Ismail Bennani #if LLDB_ENABLE_PYTHON
15*3925204cSMed Ismail Bennani 
16*3925204cSMed Ismail Bennani // LLDB Python header must be included first
17*3925204cSMed Ismail Bennani #include "lldb-python.h"
18*3925204cSMed Ismail Bennani 
19*3925204cSMed Ismail Bennani #include "SWIGPythonBridge.h"
20*3925204cSMed Ismail Bennani #include "ScriptInterpreterPythonImpl.h"
21*3925204cSMed Ismail Bennani #include "ScriptedPythonInterface.h"
22*3925204cSMed Ismail Bennani 
23*3925204cSMed Ismail Bennani using namespace lldb;
24*3925204cSMed Ismail Bennani using namespace lldb_private;
25*3925204cSMed Ismail Bennani 
26*3925204cSMed Ismail Bennani ScriptedPythonInterface::ScriptedPythonInterface(
27*3925204cSMed Ismail Bennani     ScriptInterpreterPythonImpl &interpreter)
28*3925204cSMed Ismail Bennani     : ScriptedInterface(), m_interpreter(interpreter) {}
29*3925204cSMed Ismail Bennani 
30*3925204cSMed Ismail Bennani Status
31*3925204cSMed Ismail Bennani ScriptedPythonInterface::GetStatusFromMethod(llvm::StringRef method_name) {
32*3925204cSMed Ismail Bennani   Status error;
33*3925204cSMed Ismail Bennani   Dispatch<Status>(method_name, error);
34*3925204cSMed Ismail Bennani 
35*3925204cSMed Ismail Bennani   return error;
36*3925204cSMed Ismail Bennani }
37*3925204cSMed Ismail Bennani 
38*3925204cSMed Ismail Bennani #endif
39