Skip to content

Commit 0d17823

Browse files
1st1msullivan
authored andcommitted
1 parent fdcb374 commit 0d17823

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

immutables/_map.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1301,6 +1301,8 @@ map_node_bitmap_traverse(MapNode_Bitmap *self, visitproc visit, void *arg)
13011301
{
13021302
/* Bitmap's tp_traverse */
13031303

1304+
Py_VISIT(Py_TYPE(self));
1305+
13041306
Py_ssize_t i;
13051307

13061308
for (i = Py_SIZE(self); --i >= 0; ) {
@@ -1729,6 +1731,8 @@ map_node_collision_traverse(MapNode_Collision *self,
17291731
{
17301732
/* Collision's tp_traverse */
17311733

1734+
Py_VISIT(Py_TYPE(self));
1735+
17321736
Py_ssize_t i;
17331737

17341738
for (i = Py_SIZE(self); --i >= 0; ) {
@@ -2154,6 +2158,8 @@ map_node_array_traverse(MapNode_Array *self,
21542158
{
21552159
/* Array's tp_traverse */
21562160

2161+
Py_VISIT(Py_TYPE(self));
2162+
21572163
Py_ssize_t i;
21582164

21592165
for (i = 0; i < HAMT_ARRAY_NODE_SIZE; i++) {
@@ -2766,6 +2772,7 @@ map_baseiter_tp_dealloc(MapIterator *it)
27662772
static int
27672773
map_baseiter_tp_traverse(MapIterator *it, visitproc visit, void *arg)
27682774
{
2775+
Py_VISIT(Py_TYPE(it));
27692776
Py_VISIT(it->mi_obj);
27702777
return 0;
27712778
}
@@ -2812,6 +2819,7 @@ map_baseview_tp_dealloc(MapView *view)
28122819
static int
28132820
map_baseview_tp_traverse(MapView *view, visitproc visit, void *arg)
28142821
{
2822+
Py_VISIT(Py_TYPE(view));
28152823
Py_VISIT(view->mv_obj);
28162824
return 0;
28172825
}
@@ -3123,6 +3131,7 @@ map_tp_clear(BaseMapObject *self)
31233131
static int
31243132
map_tp_traverse(BaseMapObject *self, visitproc visit, void *arg)
31253133
{
3134+
Py_VISIT(Py_TYPE(self));
31263135
Py_VISIT(self->b_root);
31273136
return 0;
31283137
}

0 commit comments

Comments
 (0)