diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2006-02-16 14:37:16 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2006-02-16 14:37:16 (GMT) |
commit | d96ee909934f3855135589e0e8d6ece1912c1f22 (patch) | |
tree | 831f7231c28aecc2be637bc80994e6ccabd009f2 /Python/bltinmodule.c | |
parent | f5adf1eb72c755c3f6183199656f18b12a1cb952 (diff) | |
download | cpython-d96ee909934f3855135589e0e8d6ece1912c1f22.zip cpython-d96ee909934f3855135589e0e8d6ece1912c1f22.tar.gz cpython-d96ee909934f3855135589e0e8d6ece1912c1f22.tar.bz2 |
Use Py_ssize_t to count the
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r-- | Python/bltinmodule.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 4f607d6..c92499d 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -193,8 +193,8 @@ static PyObject * builtin_filter(PyObject *self, PyObject *args) { PyObject *func, *seq, *result, *it, *arg; - int len; /* guess for result list size */ - register int j; + Py_ssize_t len; /* guess for result list size */ + register Py_ssize_t j; if (!PyArg_UnpackTuple(args, "filter", 2, 2, &func, &seq)) return NULL; @@ -860,7 +860,7 @@ builtin_map(PyObject *self, PyObject *args) len = 0; for (i = 0, sqp = seqs; i < n; ++i, ++sqp) { PyObject *curseq; - int curlen; + Py_ssize_t curlen; /* Get iterator. */ curseq = PyTuple_GetItem(args, i+1); @@ -1338,7 +1338,7 @@ static PyObject * builtin_ord(PyObject *self, PyObject* obj) { long ord; - int size; + Py_ssize_t size; if (PyString_Check(obj)) { size = PyString_GET_SIZE(obj); @@ -1363,7 +1363,7 @@ builtin_ord(PyObject *self, PyObject* obj) PyErr_Format(PyExc_TypeError, "ord() expected a character, " - "but string of length %d found", + "but string of length %zd found", size); return NULL; } @@ -2094,10 +2094,10 @@ static PyObject* builtin_zip(PyObject *self, PyObject *args) { PyObject *ret; - const int itemsize = PySequence_Length(args); - int i; + const Py_ssize_t itemsize = PySequence_Length(args); + Py_ssize_t i; PyObject *itlist; /* tuple of iterators */ - int len; /* guess at result length */ + Py_ssize_t len; /* guess at result length */ if (itemsize == 0) return PyList_New(0); @@ -2111,7 +2111,7 @@ builtin_zip(PyObject *self, PyObject *args) len = -1; /* unknown */ for (i = 0; i < itemsize; ++i) { PyObject *item = PyTuple_GET_ITEM(args, i); - int thislen = _PyObject_LengthHint(item); + Py_ssize_t thislen = _PyObject_LengthHint(item); if (thislen < 0) { if (!PyErr_ExceptionMatches(PyExc_TypeError) && !PyErr_ExceptionMatches(PyExc_AttributeError)) { @@ -2460,7 +2460,7 @@ filterstring(PyObject *func, PyObject *strobj) Py_DECREF(good); } if (ok) { - int reslen; + Py_ssize_t reslen; if (!PyString_Check(item)) { PyErr_SetString(PyExc_TypeError, "can't filter str to str:" " __getitem__ returned different type"); @@ -2473,7 +2473,7 @@ filterstring(PyObject *func, PyObject *strobj) PyString_AS_STRING(item)[0]; } else { /* do we need more space? */ - int need = j + reslen + len-i-1; + Py_ssize_t need = j + reslen + len-i-1; if (need > outlen) { /* overallocate, to avoid reallocations */ if (need<2*outlen) @@ -2513,8 +2513,8 @@ filterunicode(PyObject *func, PyObject *strobj) { PyObject *result; register int i, j; - int len = PyUnicode_GetSize(strobj); - int outlen = len; + Py_ssize_t len = PyUnicode_GetSize(strobj); + Py_ssize_t outlen = len; if (func == Py_None) { /* If it's a real string we can return the original, @@ -2554,7 +2554,7 @@ filterunicode(PyObject *func, PyObject *strobj) Py_DECREF(good); } if (ok) { - int reslen; + Py_ssize_t reslen; if (!PyUnicode_Check(item)) { PyErr_SetString(PyExc_TypeError, "can't filter unicode to unicode:" @@ -2568,7 +2568,7 @@ filterunicode(PyObject *func, PyObject *strobj) PyUnicode_AS_UNICODE(item)[0]; else { /* do we need more space? */ - int need = j + reslen + len - i - 1; + Py_ssize_t need = j + reslen + len - i - 1; if (need > outlen) { /* overallocate, to avoid reallocations */ |