From 7d8a2e41a053b82b1d11dbf84734be99107b8322 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sat, 14 Jul 2012 17:53:55 -0700 Subject: [PATCH] allow any number to be returned from __length_hint__ (closes #15354) --- Objects/abstract.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objects/abstract.c b/Objects/abstract.c index 81c19e179f..3c88711663 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; } -- 2.50.0