]> granicus.if.org Git - python/commitdiff
Make filter(bool, ...) as fast as filter(None, ...).
authorNeil Schemenauer <nascheme@enme.ucalgary.ca>
Thu, 14 Aug 2003 20:37:34 +0000 (20:37 +0000)
committerNeil Schemenauer <nascheme@enme.ucalgary.ca>
Thu, 14 Aug 2003 20:37:34 +0000 (20:37 +0000)
Python/bltinmodule.c

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