diff --git a/Cython/Compiler/Builtin.py b/Cython/Compiler/Builtin.py index 29c17a59724d74e8a6ee901bc3792d50811d88ec..2fedf6aef799951788a8239097e4d40550e8115b 100644 --- a/Cython/Compiler/Builtin.py +++ b/Cython/Compiler/Builtin.py @@ -58,10 +58,10 @@ static CYTHON_INLINE PyObject *__Pyx_PyIter_Next2(PyObject* iterator, PyObject* getattr3_utility_code = UtilityCode( proto = """ -static PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); /*proto*/ +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); /*proto*/ """, impl = """ -static PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { PyObject *r = PyObject_GetAttr(o, n); if (!r) { if (!PyErr_ExceptionMatches(PyExc_AttributeError)) @@ -72,7 +72,7 @@ static PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { } return r; bad: - return 0; + return NULL; } """)