Commit 90ea53ce authored by Shane Hathaway's avatar Shane Hathaway

Made compatible with Python 2.5 on 64 bit architectures. See PEP 353.

parent fa6e4df0
...@@ -612,20 +612,20 @@ wrap_nonzero(PyObject *self) ...@@ -612,20 +612,20 @@ wrap_nonzero(PyObject *self)
* Sequence methods * Sequence methods
*/ */
static int static Py_ssize_t
wrap_length(PyObject *self) wrap_length(PyObject *self)
{ {
return PyObject_Length(Proxy_GET_OBJECT(self)); return PyObject_Length(Proxy_GET_OBJECT(self));
} }
static PyObject * static PyObject *
wrap_slice(PyObject *self, int start, int end) wrap_slice(PyObject *self, Py_ssize_t start, Py_ssize_t end)
{ {
return PySequence_GetSlice(Proxy_GET_OBJECT(self), start, end); return PySequence_GetSlice(Proxy_GET_OBJECT(self), start, end);
} }
static int static int
wrap_ass_slice(PyObject *self, int i, int j, PyObject *value) wrap_ass_slice(PyObject *self, Py_ssize_t i, Py_ssize_t j, PyObject *value)
{ {
return PySequence_SetSlice(Proxy_GET_OBJECT(self), i, j, value); return PySequence_SetSlice(Proxy_GET_OBJECT(self), i, j, value);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment