From 8d3e7eff0936926554db6162c992af5829dc8160 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 30 Sep 2021 01:28:10 +0200 Subject: [PATCH] bpo-43753: _operator.is_() uses Py_Is() (GH-28641) --- Modules/_operator.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Modules/_operator.c b/Modules/_operator.c index 12a5bf6371b..b3a8bef2eae 100644 --- a/Modules/_operator.c +++ b/Modules/_operator.c @@ -704,10 +704,8 @@ static PyObject * _operator_is__impl(PyObject *module, PyObject *a, PyObject *b) /*[clinic end generated code: output=bcd47a402e482e1d input=5fa9b97df03c427f]*/ { - PyObject *result; - result = (a == b) ? Py_True : Py_False; - Py_INCREF(result); - return result; + PyObject *result = Py_Is(a, b) ? Py_True : Py_False; + return Py_NewRef(result); } /*[clinic input]