gh-104454: Fix refleak in AttributeError_reduce (#104455)

* Fix the reference leak introduced by https://github.com/python/cpython/issues/103333

Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
This commit is contained in:
Charles Machalow 2023-05-13 13:45:36 -07:00 committed by GitHub
parent 46f1c78eeb
commit 7d2deafb73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2324,7 +2324,9 @@ AttributeError_reduce(PyAttributeErrorObject *self, PyObject *Py_UNUSED(ignored)
return NULL;
}
return PyTuple_Pack(3, Py_TYPE(self), self->args, state);
PyObject *return_value = PyTuple_Pack(3, Py_TYPE(self), self->args, state);
Py_DECREF(state);
return return_value;
}
static PyMemberDef AttributeError_members[] = {