From: Benjamin Peterson Date: Sun, 15 Jul 2012 00:53:55 +0000 (-0700) Subject: allow any number to be returned from __length_hint__ (closes #15354) X-Git-Tag: v2.7.4rc1~699 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d8a2e41a053b82b1d11dbf84734be99107b8322;p=thirdparty%2FPython%2Fcpython.git allow any number to be returned from __length_hint__ (closes #15354) --- diff --git a/Objects/abstract.c b/Objects/abstract.c index 81c19e179f99..3c8871166367 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c @@ -126,7 +126,7 @@ _PyObject_LengthHint(PyObject *o, Py_ssize_t defaultvalue) PyErr_Clear(); return defaultvalue; } - rv = PyLong_Check(ro) ? PyLong_AsSsize_t(ro) : defaultvalue; + rv = PyNumber_Check(ro) ? PyInt_AsSsize_t(ro) : defaultvalue; Py_DECREF(ro); return rv; }