]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
allow any number to be returned from __length_hint__ (closes #15354)
authorBenjamin Peterson <benjamin@python.org>
Sun, 15 Jul 2012 00:53:55 +0000 (17:53 -0700)
committerBenjamin Peterson <benjamin@python.org>
Sun, 15 Jul 2012 00:53:55 +0000 (17:53 -0700)
Objects/abstract.c

index 81c19e179f995b69def8f08e56a9e69ef6a1ecdb..3c8871166367a98768c36606050609d5f270ab49 100644 (file)
@@ -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;
 }