Make filter(bool, ...) as fast as filter(None, ...).
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index fb92478..9f41efc 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -197,7 +197,7 @@
 			break;
 		}
 
-		if (func == Py_None) {
+		if (func == (PyObject *)&PyBool_Type || func == Py_None) {
 			ok = PyObject_IsTrue(item);
 		}
 		else {