Mercurial > cpython-lru_cache-weakref
diff Objects/dictobject.c @ 38501:ec5dc8a49edf legacy-trunk
Use Py_SAFE_DOWNCAST for safety. Fix format strings. Remove 2 more stray | in comment
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Tue, 30 May 2006 04:25:05 +0000 |
| parents | 9f862d9f7785 |
| children | c4501fefd324 |
line wrap: on
line diff
--- a/Objects/dictobject.c Tue May 30 04:19:21 2006 +0000 +++ b/Objects/dictobject.c Tue May 30 04:25:05 2006 +0000 @@ -764,7 +764,7 @@ register Py_ssize_t i; register Py_ssize_t any; - i = (int)Py_ReprEnter((PyObject*)mp); + i = Py_SAFE_DOWNCAST(Py_ReprEnter((PyObject*)mp), Py_ssize_t, int); if (i != 0) { if (i < 0) return i; @@ -1172,14 +1172,14 @@ if (PyErr_ExceptionMatches(PyExc_TypeError)) PyErr_Format(PyExc_TypeError, "cannot convert dictionary update " - "sequence element #%d to a sequence", + "sequence element #%zd to a sequence", i); goto Fail; } n = PySequence_Fast_GET_SIZE(fast); if (n != 2) { PyErr_Format(PyExc_ValueError, - "dictionary update sequence element #%d " + "dictionary update sequence element #%zd " "has length %zd; 2 is required", i, n); goto Fail; @@ -1205,7 +1205,7 @@ i = -1; Return: Py_DECREF(it); - return (int)i; + return Py_SAFE_DOWNCAST(i, Py_ssize_t, int); } int @@ -1411,7 +1411,7 @@ * find its associated value anymore; or * maybe it is but the compare deleted the * a[thiskey] entry. -| */ + */ Py_DECREF(thiskey); continue; } @@ -1711,7 +1711,7 @@ * field of slot 0 to hold a search finger: * If slot 0 has a value, use slot 0. * Else slot 0 is being used to hold a search finger, -| * and we use its hash value as the first index to look. + * and we use its hash value as the first index to look. */ ep = &mp->ma_table[0]; if (ep->me_value == NULL) {
