summaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/Objects/boolobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tools/python3/Objects/boolobject.c')
-rw-r--r--contrib/tools/python3/Objects/boolobject.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/contrib/tools/python3/Objects/boolobject.c b/contrib/tools/python3/Objects/boolobject.c
index 74e16dd2700..a88a8ad0cfd 100644
--- a/contrib/tools/python3/Objects/boolobject.c
+++ b/contrib/tools/python3/Objects/boolobject.c
@@ -1,8 +1,9 @@
/* Boolean type, a subtype of int */
#include "Python.h"
-#include "pycore_object.h" // _Py_FatalRefcountError()
-#include "pycore_long.h" // FALSE_TAG TRUE_TAG
+#include "pycore_long.h" // FALSE_TAG TRUE_TAG
+#include "pycore_modsupport.h" // _PyArg_NoKwnames()
+#include "pycore_object.h" // _Py_FatalRefcountError()
#include "pycore_runtime.h" // _Py_ID()
#include <stddef.h>
@@ -12,8 +13,7 @@
static PyObject *
bool_repr(PyObject *self)
{
- PyObject *res = self == Py_True ? &_Py_ID(True) : &_Py_ID(False);
- return Py_NewRef(res);
+ return self == Py_True ? &_Py_ID(True) : &_Py_ID(False);
}
/* Function to return a bool from a C long */
@@ -110,9 +110,10 @@ bool_xor(PyObject *a, PyObject *b)
/* Doc string */
PyDoc_STRVAR(bool_doc,
-"bool(x) -> bool\n\
+"bool(object=False, /)\n\
+--\n\
\n\
-Returns True when the argument x is true, False otherwise.\n\
+Returns True when the argument is true, False otherwise.\n\
The builtins True and False are the only two instances of the class bool.\n\
The class bool is a subclass of the class int, and cannot be subclassed.");