Skip to content

Commit a05d9d0

Browse files
committed
Use it in _decimal.
1 parent 0cb7f4c commit a05d9d0

File tree

1 file changed

+2
-16
lines changed

1 file changed

+2
-16
lines changed

Modules/_decimal/_decimal.c

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -746,13 +746,6 @@ signaldict_setitem(PyObject *self, PyObject *key, PyObject *value)
746746
return 0;
747747
}
748748

749-
static int
750-
signaldict_traverse(PyObject *self, visitproc visit, void *arg)
751-
{
752-
Py_VISIT(Py_TYPE(self));
753-
return 0;
754-
}
755-
756749
static void
757750
signaldict_dealloc(PyObject *self)
758751
{
@@ -845,7 +838,7 @@ static PyMethodDef signaldict_methods[] = {
845838

846839
static PyType_Slot signaldict_slots[] = {
847840
{Py_tp_dealloc, signaldict_dealloc},
848-
{Py_tp_traverse, signaldict_traverse},
841+
{Py_tp_traverse, _PyObject_VisitType},
849842
{Py_tp_repr, signaldict_repr},
850843
{Py_tp_hash, PyObject_HashNotImplemented},
851844
{Py_tp_getattro, PyObject_GenericGetAttr},
@@ -2194,13 +2187,6 @@ PyDecType_New(decimal_state *state, PyTypeObject *type)
21942187
}
21952188
#define dec_alloc(st) PyDecType_New(st, (st)->PyDec_Type)
21962189

2197-
static int
2198-
dec_traverse(PyObject *dec, visitproc visit, void *arg)
2199-
{
2200-
Py_VISIT(Py_TYPE(dec));
2201-
return 0;
2202-
}
2203-
22042190
static void
22052191
dec_dealloc(PyObject *dec)
22062192
{
@@ -6032,7 +6018,7 @@ static PyType_Slot dec_slots[] = {
60326018
{Py_tp_token, Py_TP_USE_SPEC},
60336019
{Py_tp_dealloc, dec_dealloc},
60346020
{Py_tp_getattro, PyObject_GenericGetAttr},
6035-
{Py_tp_traverse, dec_traverse},
6021+
{Py_tp_traverse, _PyObject_VisitType},
60366022
{Py_tp_repr, dec_repr},
60376023
{Py_tp_hash, dec_hash},
60386024
{Py_tp_str, dec_str},

0 commit comments

Comments
 (0)