@@ -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-
756749static void
757750signaldict_dealloc (PyObject * self )
758751{
@@ -845,7 +838,7 @@ static PyMethodDef signaldict_methods[] = {
845838
846839static 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-
22042190static void
22052191dec_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