Mercurial > cpython-lru_cache-weakref
diff Objects/typeobject.c @ 51477:8cfa108e7bdc
fix len() when __len__() returns a non number type #5137
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Sun, 08 Feb 2009 21:07:20 +0000 |
| parents | 0ed22f1aed04 |
| children | 3ab2e52d8d19 |
line wrap: on
line diff
--- a/Objects/typeobject.c Sun Feb 08 17:39:43 2009 +0000 +++ b/Objects/typeobject.c Sun Feb 08 21:07:20 2009 +0000 @@ -4618,7 +4618,7 @@ if (res == NULL) return -1; - len = PyLong_AsSsize_t(res); + len = PyNumber_AsSsize_t(res, PyExc_OverflowError); Py_DECREF(res); if (len < 0) { if (!PyErr_Occurred())
