We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 21b3024 commit d8ea9e0Copy full SHA for d8ea9e0
Modules/mmapmodule.c
@@ -128,13 +128,6 @@ typedef struct {
128
129
#define mmap_object_CAST(op) ((mmap_object *)(op))
130
131
-static int
132
-mmap_object_traverse(PyObject *op, visitproc visit, void *arg)
133
-{
134
- Py_VISIT(Py_TYPE(op));
135
- return 0;
136
-}
137
-
138
static void
139
mmap_object_dealloc(PyObject *op)
140
{
@@ -1499,7 +1492,7 @@ static PyType_Slot mmap_object_slots[] = {
1499
1492
{Py_tp_members, mmap_object_members},
1500
1493
{Py_tp_getset, mmap_object_getset},
1501
1494
{Py_tp_getattro, PyObject_GenericGetAttr},
1502
- {Py_tp_traverse, mmap_object_traverse},
1495
+ {Py_tp_traverse, _PyObject_VisitType},
1503
1496
1504
1497
/* as sequence */
1505
1498
{Py_sq_length, mmap_length},
Modules/sha1module.c
@@ -81,12 +81,6 @@ newSHA1object(SHA1State *st)
81
82
83
/* Internal methods for a hash object */
84
85
-SHA1_traverse(PyObject *ptr, visitproc visit, void *arg)
86
87
- Py_VISIT(Py_TYPE(ptr));
88
89
90
91
92
SHA1_dealloc(PyObject *op)
@@ -247,7 +241,7 @@ static PyType_Slot sha1_type_slots[] = {
247
241
{Py_tp_dealloc, SHA1_dealloc},
248
242
{Py_tp_methods, SHA1_methods},
249
243
{Py_tp_getset, SHA1_getseters},
250
- {Py_tp_traverse, SHA1_traverse},
244
251
245
{0,0}
252
246
};
253
Modules/sha2module.c
@@ -165,13 +165,6 @@ newSHA512object(sha2_state *state)
165
166
/* Internal methods for our hash objects. */
167
168
169
-SHA2_traverse(PyObject *ptr, visitproc visit, void *arg)
170
171
172
173
174
175
176
SHA256_dealloc(PyObject *op)
177
@@ -519,15 +512,15 @@ static PyType_Slot sha256_types_slots[] = {
519
512
{Py_tp_dealloc, SHA256_dealloc},
520
513
{Py_tp_methods, SHA256_methods},
521
514
{Py_tp_getset, SHA256_getseters},
522
- {Py_tp_traverse, SHA2_traverse},
515
523
516
524
517
525
518
526
static PyType_Slot sha512_type_slots[] = {
527
{Py_tp_dealloc, SHA512_dealloc},
528
{Py_tp_methods, SHA512_methods},
529
{Py_tp_getset, SHA512_getseters},
530
531
532
533
Modules/sha3module.c
@@ -226,13 +226,6 @@ SHA3_dealloc(PyObject *self)
226
Py_DECREF(tp);
227
}
228
229
230
-SHA3_traverse(PyObject *self, visitproc visit, void *arg)
231
232
- Py_VISIT(Py_TYPE(self));
233
234
235
236
/* External methods for a hash object */
237
238
@@ -424,7 +417,7 @@ static PyGetSetDef SHA3_getseters[] = {
424
417
static PyType_Slot type_slots_obj[] = { \
425
418
{Py_tp_clear, SHA3_clear}, \
426
419
{Py_tp_dealloc, SHA3_dealloc}, \
427
- {Py_tp_traverse, SHA3_traverse}, \
420
+ {Py_tp_traverse, _PyObject_VisitType}, \
428
421
{Py_tp_doc, (char*)type_doc}, \
429
422
{Py_tp_methods, type_methods}, \
430
423
{Py_tp_getset, type_getseters}, \
0 commit comments