diff options
author | cookedm <cookedm@localhost> | 2006-09-28 11:20:52 +0000 |
---|---|---|
committer | cookedm <cookedm@localhost> | 2006-09-28 11:20:52 +0000 |
commit | 0698cb7e52b7dab046b28322d37f28050257e9c0 (patch) | |
tree | c05bdcc72bda91e44fc7a3b1e25804ef0263c296 /numpy/core/src | |
parent | f9409c5e14dc38047365b30da7d1ee2f2084fc72 (diff) | |
download | numpy-0698cb7e52b7dab046b28322d37f28050257e9c0.tar.gz |
Python 2.5 fixes: replace int with Py_ssize_t where appropiate
Diffstat (limited to 'numpy/core/src')
-rw-r--r-- | numpy/core/src/arraymethods.c | 5 | ||||
-rw-r--r-- | numpy/core/src/arrayobject.c | 25 | ||||
-rw-r--r-- | numpy/core/src/arraytypes.inc.src | 11 | ||||
-rw-r--r-- | numpy/core/src/scalartypes.inc.src | 28 | ||||
-rw-r--r-- | numpy/core/src/ufuncobject.c | 2 |
5 files changed, 41 insertions, 30 deletions
diff --git a/numpy/core/src/arraymethods.c b/numpy/core/src/arraymethods.c index 5e3a3c334..5e9b16b15 100644 --- a/numpy/core/src/arraymethods.c +++ b/numpy/core/src/arraymethods.c @@ -905,7 +905,8 @@ _deepcopy_call(char *iptr, char *optr, PyArray_Descr *dtype, else if (PyDescr_HASFIELDS(dtype)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(dtype->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return; @@ -1080,7 +1081,7 @@ array_setstate(PyArrayObject *self, PyObject *args) int fortran; PyObject *rawdata; char *datastr; - int len; + Py_ssize_t len; intp size, dimensions[MAX_DIMS]; int nd; diff --git a/numpy/core/src/arrayobject.c b/numpy/core/src/arrayobject.c index 53cc31498..f3ce7680c 100644 --- a/numpy/core/src/arrayobject.c +++ b/numpy/core/src/arrayobject.c @@ -163,7 +163,8 @@ PyArray_Item_INCREF(char *data, PyArray_Descr *descr) else if (PyDescr_HASFIELDS(descr)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(descr->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return; @@ -190,7 +191,8 @@ PyArray_Item_XDECREF(char *data, PyArray_Descr *descr) else if PyDescr_HASFIELDS(descr) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(descr->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return; @@ -4521,7 +4523,7 @@ _void_compare(PyArrayObject *self, PyArrayObject *other, int cmp_op) PyObject *res=NULL, *temp, *a, *b; PyObject *key, *value, *temp2; PyObject *op; - int pos=0; + Py_ssize_t pos=0; op = (cmp_op == Py_EQ ? n_ops.logical_and : n_ops.logical_or); while (PyDict_Next(self->descr->fields, &pos, &key, &value)) { a = PyArray_EnsureAnyArray(array_subscript(self, key)); @@ -5390,7 +5392,8 @@ _putzero(char *optr, PyObject *zero, PyArray_Descr *dtype) else if (PyDescr_HASFIELDS(dtype)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(dtype->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return; @@ -5566,7 +5569,8 @@ _fillobject(char *optr, PyObject *obj, PyArray_Descr *dtype) if (PyDescr_HASFIELDS(dtype)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(dtype->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return; @@ -6601,7 +6605,7 @@ static PyGetSetDef array_getsetlist[] = { static PyObject * -array_alloc(PyTypeObject *type, int nitems) +array_alloc(PyTypeObject *type, Py_ssize_t nitems) { PyObject *obj; /* nitems will always be 0 */ @@ -10674,7 +10678,8 @@ _arraydescr_isnative(PyArray_Descr *self) else { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while(PyDict_Next(self->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) return -1; @@ -10864,7 +10869,8 @@ _descr_find_object(PyArray_Descr *self) if (PyDescr_HASFIELDS(self)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; while (PyDict_Next(self->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, &title)) { @@ -11025,7 +11031,8 @@ PyArray_DescrNewByteorder(PyArray_Descr *self, char newendian) PyObject *newvalue; PyObject *old; PyArray_Descr *newdescr; - int pos = 0, len, i; + Py_ssize_t pos = 0; + int len, i; newfields = PyDict_New(); /* make new dictionary with replaced */ /* PyArray_Descr Objects */ diff --git a/numpy/core/src/arraytypes.inc.src b/numpy/core/src/arraytypes.inc.src index 9b81a2710..68629e07d 100644 --- a/numpy/core/src/arraytypes.inc.src +++ b/numpy/core/src/arraytypes.inc.src @@ -333,7 +333,7 @@ static int STRING_setitem(PyObject *op, char *ov, PyArrayObject *ap) { char *ptr; - int len; + Py_ssize_t len; PyObject *temp=NULL; if (!PyString_Check(op) && !PyUnicode_Check(op) && @@ -1250,7 +1250,8 @@ VOID_copyswapn (char *dst, intp dstride, char *src, intp sstride, if (PyArray_HASFIELDS(arr)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new, *descr; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; descr = arr->descr; while (PyDict_Next(descr->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, @@ -1278,7 +1279,8 @@ VOID_copyswap (char *dst, char *src, int swap, PyArrayObject *arr) if (PyArray_HASFIELDS(arr)) { PyObject *key, *value, *title=NULL; PyArray_Descr *new, *descr; - int offset, pos=0; + int offset; + Py_ssize_t pos=0; descr = arr->descr; /* Save it */ while (PyDict_Next(descr->fields, &pos, &key, &value)) { if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset, @@ -1500,7 +1502,8 @@ VOID_nonzero (char *ip, PyArrayObject *ap) if (PyArray_HASFIELDS(ap)) { PyArray_Descr *descr, *new; PyObject *key, *value, *title; - int savedflags, offset, pos=0; + int savedflags, offset; + Py_ssize_t pos=0; descr = ap->descr; savedflags = ap->flags; while (PyDict_Next(descr->fields, &pos, &key, &value)) { diff --git a/numpy/core/src/scalartypes.inc.src b/numpy/core/src/scalartypes.inc.src index 55d529fba..9a80af997 100644 --- a/numpy/core/src/scalartypes.inc.src +++ b/numpy/core/src/scalartypes.inc.src @@ -275,7 +275,7 @@ PyArray_ScalarFromObject(PyObject *object) static PyObject * -gentype_alloc(PyTypeObject *type, int nitems) +gentype_alloc(PyTypeObject *type, Py_ssize_t nitems) { PyObject *obj; const size_t size = _PyObject_VAR_SIZE(type, nitems+1); @@ -1080,8 +1080,8 @@ gentype_squeeze(PyObject *self, PyObject *args) return self; } -static int -gentype_getreadbuf(PyObject *, int, void **); +static Py_ssize_t +gentype_getreadbuf(PyObject *, Py_ssize_t, void **); static PyObject * gentype_byteswap(PyObject *self, PyObject *args) @@ -1596,8 +1596,8 @@ static PySequenceMethods voidtype_as_sequence = { -static int -gentype_getreadbuf(PyObject *self, int segment, void **ptrptr) +static Py_ssize_t +gentype_getreadbuf(PyObject *self, Py_ssize_t segment, void **ptrptr) { int numbytes; PyArray_Descr *outcode; @@ -1616,8 +1616,8 @@ gentype_getreadbuf(PyObject *self, int segment, void **ptrptr) return numbytes; } -static int -gentype_getsegcount(PyObject *self, int *lenp) +static Py_ssize_t +gentype_getsegcount(PyObject *self, Py_ssize_t *lenp) { PyArray_Descr *outcode; @@ -1628,8 +1628,8 @@ gentype_getsegcount(PyObject *self, int *lenp) return 1; } -static int -gentype_getcharbuf(PyObject *self, int segment, constchar **ptrptr) +static Py_ssize_t +gentype_getcharbuf(PyObject *self, Py_ssize_t segment, constchar **ptrptr) { if (PyArray_IsScalar(self, String) || \ PyArray_IsScalar(self, Unicode)) @@ -1644,10 +1644,10 @@ gentype_getcharbuf(PyObject *self, int segment, constchar **ptrptr) static PyBufferProcs gentype_as_buffer = { - (getreadbufferproc)gentype_getreadbuf, /*bf_getreadbuffer*/ - (getwritebufferproc)0, /*bf_getwritebuffer*/ - (getsegcountproc)gentype_getsegcount, /*bf_getsegcount*/ - (getcharbufferproc)gentype_getcharbuf, /*bf_getcharbuffer*/ + gentype_getreadbuf, /*bf_getreadbuffer*/ + NULL, /*bf_getwritebuffer*/ + gentype_getsegcount, /*bf_getsegcount*/ + gentype_getcharbuf, /*bf_getcharbuffer*/ }; @@ -2133,7 +2133,7 @@ static PyMappingMethods object_arrtype_as_mapping = { static Py_ssize_t object_arrtype_getsegcount(PyObjectScalarObject *self, Py_ssize_t *lenp) { - int newlen; + Py_ssize_t newlen; int cnt; PyBufferProcs *pb = self->obval->ob_type->tp_as_buffer; diff --git a/numpy/core/src/ufuncobject.c b/numpy/core/src/ufuncobject.c index 35825c490..80621ead9 100644 --- a/numpy/core/src/ufuncobject.c +++ b/numpy/core/src/ufuncobject.c @@ -2958,7 +2958,7 @@ ufunc_frompyfunc(PyObject *dummy, PyObject *args, PyObject *kwds) { PyUFunc_PyFuncData *fdata; PyUFuncObject *self; char *fname, *str; - int fname_len=-1; + Py_ssize_t fname_len=-1; int offset[2]; if (!PyArg_ParseTuple(args, "Oii", &function, &nin, &nout)) return NULL; |