Speedup for PyObject_IsTrue(): check for True and False first.
Because all built-in tests return bools now, this is the most common path!
This commit is contained in:
parent
1b9f5d4c1a
commit
6248f441ea
|
@ -1497,6 +1497,10 @@ int
|
||||||
PyObject_IsTrue(PyObject *v)
|
PyObject_IsTrue(PyObject *v)
|
||||||
{
|
{
|
||||||
int res;
|
int res;
|
||||||
|
if (v == Py_True)
|
||||||
|
return 1;
|
||||||
|
if (v == Py_False)
|
||||||
|
return 0;
|
||||||
if (v == Py_None)
|
if (v == Py_None)
|
||||||
return 0;
|
return 0;
|
||||||
else if (v->ob_type->tp_as_number != NULL &&
|
else if (v->ob_type->tp_as_number != NULL &&
|
||||||
|
|
Loading…
Reference in New Issue