Make filter(bool, ...) as fast as filter(None, ...).

This commit is contained in:
Neil Schemenauer 2003-08-14 20:37:34 +00:00
parent e5402fb340
commit 689735562d

View file

@ -197,7 +197,7 @@ builtin_filter(PyObject *self, PyObject *args)
break; break;
} }
if (func == Py_None) { if (func == (PyObject *)&PyBool_Type || func == Py_None) {
ok = PyObject_IsTrue(item); ok = PyObject_IsTrue(item);
} }
else { else {