Commit 6248f441 authored by Guido van Rossum's avatar Guido van Rossum

Speedup for PyObject_IsTrue(): check for True and False first.

Because all built-in tests return bools now, this is the most common
path!
parent 1b9f5d4c
......@@ -1497,6 +1497,10 @@ int
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 &&
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment