From: Lisandro Dalcin Date: Mon, 14 Sep 2009 16:09:56 +0000 (-0300) Subject: Py2.3 and eval.h: include C header in proto section of pyexec_utility_code X-Git-Tag: 0.11.3.rc0~12^2 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=da1670bc614dce6e8395794e4427e7e6cbe0649f;p=cython.git Py2.3 and eval.h: include C header in proto section of pyexec_utility_code --- diff --git a/Cython/Compiler/Builtin.py b/Cython/Compiler/Builtin.py index a4bf037a..e186e66c 100644 --- a/Cython/Compiler/Builtin.py +++ b/Cython/Compiler/Builtin.py @@ -163,21 +163,21 @@ bad: pyexec_utility_code = UtilityCode( proto = """ -static PyObject* __Pyx_PyRun(PyObject*, PyObject*, PyObject*); -""", -impl = ''' #if PY_VERSION_HEX < 0x02040000 #ifndef Py_EVAL_H #include "eval.h" #endif #endif +static PyObject* __Pyx_PyRun(PyObject*, PyObject*, PyObject*); +""", +impl = """ static PyObject* __Pyx_PyRun(PyObject* o, PyObject* globals, PyObject* locals) { PyObject* result; PyObject* s = 0; char *code = 0; if (!globals || globals == Py_None) { - globals = PyModule_GetDict(%s);''' % Naming.module_cname + ''' + globals = PyModule_GetDict(%s);""" % Naming.module_cname + """ if (!globals) goto bad; } else if (!PyDict_Check(globals)) { @@ -236,7 +236,7 @@ bad: Py_XDECREF(s); return 0; } -''') +""") intern_utility_code = UtilityCode( proto = """