forked from OSchip/llvm-project
Don't include Python.h in the shared header.
llvm-svn: 105737
This commit is contained in:
parent
61249085fd
commit
d0edb5b4a8
|
@ -14,8 +14,6 @@
|
|||
#include "lldb/Interpreter/ScriptInterpreter.h"
|
||||
#include "lldb/Core/InputReader.h"
|
||||
|
||||
#include <Python.h>
|
||||
|
||||
namespace lldb_private {
|
||||
|
||||
class ScriptInterpreterPython : public ScriptInterpreter
|
||||
|
@ -75,7 +73,7 @@ private:
|
|||
const char *bytes,
|
||||
size_t bytes_len);
|
||||
|
||||
PyObject *m_compiled_module;
|
||||
void *m_compiled_module;
|
||||
struct termios m_termios;
|
||||
bool m_termios_valid;
|
||||
};
|
||||
|
|
|
@ -179,7 +179,7 @@ ScriptInterpreterPython::ScriptInterpreterPython () :
|
|||
PyObject *compiled_module = Py_CompileString (embedded_interpreter_string, "embedded_interpreter.py",
|
||||
Py_file_input);
|
||||
|
||||
m_compiled_module = compiled_module;
|
||||
m_compiled_module = static_cast<void*>(compiled_module);
|
||||
|
||||
init_lldb ();
|
||||
|
||||
|
@ -196,7 +196,9 @@ ScriptInterpreterPython::ScriptInterpreterPython () :
|
|||
const char *pty_slave_name = GetScriptInterpreterPtyName ();
|
||||
FILE *out_fh = Debugger::GetSharedInstance().GetOutputFileHandle();
|
||||
|
||||
PyObject *pmod = PyImport_ExecCodeModule((char *)"embedded_interpreter", m_compiled_module);
|
||||
PyObject *pmod = PyImport_ExecCodeModule(
|
||||
const_cast<char*>("embedded_interpreter"),
|
||||
static_cast<PyObject*>(m_compiled_module));
|
||||
if (pmod != NULL)
|
||||
{
|
||||
PyRun_SimpleString ("ConsoleDict = locals()");
|
||||
|
|
Loading…
Reference in New Issue