From 81f7359f67a7166d57a10a3d5366406d9c85f1de Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 23 Nov 2022 14:57:50 +0100 Subject: gh-99537: Use Py_SETREF(var, NULL) in C code (#99687) Replace "Py_DECREF(var); var = NULL;" with "Py_SETREF(var, NULL);". --- Objects/classobject.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'Objects/classobject.c') diff --git a/Objects/classobject.c b/Objects/classobject.c index eedf8f0e1e..2cb192e725 100644 --- a/Objects/classobject.c +++ b/Objects/classobject.c @@ -283,8 +283,7 @@ method_repr(PyMethodObject *a) } if (funcname != NULL && !PyUnicode_Check(funcname)) { - Py_DECREF(funcname); - funcname = NULL; + Py_SETREF(funcname, NULL); } /* XXX Shouldn't use repr()/%R here! */ @@ -484,8 +483,7 @@ instancemethod_repr(PyObject *self) return NULL; } if (funcname != NULL && !PyUnicode_Check(funcname)) { - Py_DECREF(funcname); - funcname = NULL; + Py_SETREF(funcname, NULL); } result = PyUnicode_FromFormat("", -- cgit v1.2.1