From a83b832cb04fe96d3133425e247353a82a2800fa Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Tue, 12 Feb 2013 21:28:37 +0100 Subject: [PATCH] use Python string constant in __Pyx_PyObject_Append() --- Cython/Utility/Optimize.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Cython/Utility/Optimize.c b/Cython/Utility/Optimize.c index 4bb41a1..c1dbb26 100644 --- a/Cython/Utility/Optimize.c +++ b/Cython/Utility/Optimize.c @@ -1,5 +1,9 @@ /////////////// append.proto /////////////// +static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x); /*proto*/ + +/////////////// append /////////////// + static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { if (likely(PyList_CheckExact(L))) { if (unlikely(PyList_Append(L, x) < 0)) return NULL; @@ -7,7 +11,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { return Py_None; /* this is just to have an accurate signature */ } else { PyObject *r, *m; - m = __Pyx_GetAttrString(L, "append"); + m = PyObject_GetAttr(L, PYIDENT("append")); if (!m) return NULL; r = PyObject_CallFunctionObjArgs(m, x, NULL); Py_DECREF(m); -- 2.7.4