merge
authorStefan Behnel <scoder@users.berlios.de>
Fri, 27 Feb 2009 07:35:02 +0000 (08:35 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 27 Feb 2009 07:35:02 +0000 (08:35 +0100)
1  2 
Cython/Compiler/ExprNodes.py

index 0ad0b60dc127b602e25bce6a077f1bcd539913a0,ec3e7b9777b314c117f1451c39b507c2323cf449..6d313c6842ea07e74b50760786276091acfbf6e8
@@@ -5409,11 -5409,10 +5409,11 @@@ static INLINE PyObject *__Pyx_GetItemIn
      Py_DECREF(j);
      return r;
  }
 -
 -static INLINE PyObject *__Pyx_GetItemInt_List(PyObject *o, Py_ssize_t i, int is_unsigned) {
 -    if (likely(o != Py_None) && likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
 -        PyObject *r = PyList_GET_ITEM(o, i);
 +""" + ''.join([
 +"""
 +static INLINE PyObject *__Pyx_GetItemInt_%(type)s(PyObject *o, Py_ssize_t i, int is_unsigned) {
-     if (likely(o != Py_None && ((0 <= i) & (i < Py%(type)s_GET_SIZE(o))))) {
++    if (likely(o != Py_None && likely((0 <= i) & (i < Py%(type)s_GET_SIZE(o))))) {
 +        PyObject *r = Py%(type)s_GET_ITEM(o, i);
          Py_INCREF(r);
          return r;
      }