@@ -746,13 +746,6 @@ signaldict_setitem(PyObject *self, PyObject *key, PyObject *value)
746
746
return 0 ;
747
747
}
748
748
749
- static int
750
- signaldict_traverse (PyObject * self , visitproc visit , void * arg )
751
- {
752
- Py_VISIT (Py_TYPE (self ));
753
- return 0 ;
754
- }
755
-
756
749
static void
757
750
signaldict_dealloc (PyObject * self )
758
751
{
@@ -845,7 +838,7 @@ static PyMethodDef signaldict_methods[] = {
845
838
846
839
static PyType_Slot signaldict_slots [] = {
847
840
{Py_tp_dealloc , signaldict_dealloc },
848
- {Py_tp_traverse , signaldict_traverse },
841
+ {Py_tp_traverse , _PyObject_VisitType },
849
842
{Py_tp_repr , signaldict_repr },
850
843
{Py_tp_hash , PyObject_HashNotImplemented },
851
844
{Py_tp_getattro , PyObject_GenericGetAttr },
@@ -2194,13 +2187,6 @@ PyDecType_New(decimal_state *state, PyTypeObject *type)
2194
2187
}
2195
2188
#define dec_alloc (st ) PyDecType_New(st, (st)->PyDec_Type)
2196
2189
2197
- static int
2198
- dec_traverse (PyObject * dec , visitproc visit , void * arg )
2199
- {
2200
- Py_VISIT (Py_TYPE (dec ));
2201
- return 0 ;
2202
- }
2203
-
2204
2190
static void
2205
2191
dec_dealloc (PyObject * dec )
2206
2192
{
@@ -6032,7 +6018,7 @@ static PyType_Slot dec_slots[] = {
6032
6018
{Py_tp_token , Py_TP_USE_SPEC },
6033
6019
{Py_tp_dealloc , dec_dealloc },
6034
6020
{Py_tp_getattro , PyObject_GenericGetAttr },
6035
- {Py_tp_traverse , dec_traverse },
6021
+ {Py_tp_traverse , _PyObject_VisitType },
6036
6022
{Py_tp_repr , dec_repr },
6037
6023
{Py_tp_hash , dec_hash },
6038
6024
{Py_tp_str , dec_str },
0 commit comments