commit | 6248f441ea3ca34ed3306eb8634e6815a42611b4 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Sat Aug 24 06:31:34 2002 +0000 |
committer | Guido van Rossum <guido@python.org> | Sat Aug 24 06:31:34 2002 +0000 |
tree | 935f51d1466ef9eab41a908c7278ceb040af1692 | |
parent | 1b9f5d4c1a56a557fda85f796a40bd1c8dac6f70 [diff] |
Speedup for PyObject_IsTrue(): check for True and False first. Because all built-in tests return bools now, this is the most common path!
diff --git a/Objects/object.c b/Objects/object.c index 1283294..523a881 100644 --- a/Objects/object.c +++ b/Objects/object.c
@@ -1497,6 +1497,10 @@ PyObject_IsTrue(PyObject *v) { int res; + if (v == Py_True) + return 1; + if (v == Py_False) + return 0; if (v == Py_None) return 0; else if (v->ob_type->tp_as_number != NULL &&