From da1670bc614dce6e8395794e4427e7e6cbe0649f Mon Sep 17 00:00:00 2001 From: Lisandro Dalcin Date: Mon, 14 Sep 2009 13:09:56 -0300 Subject: [PATCH] Py2.3 and eval.h: include C header in proto section of pyexec_utility_code --- Cython/Compiler/Builtin.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 = """ -- 2.26.2