@@ -1244,15 +1244,10 @@ handle_resurrected_objects(PyGC_Head *unreachable, PyGC_Head* still_unreachable,
12441244 gc_list_merge (resurrected , old_generation );
12451245}
12461246
1247-
1248- #define UNTRACK_TUPLES 1
1249- #define UNTRACK_DICTS 2
1250-
12511247static void
12521248gc_collect_region (PyThreadState * tstate ,
12531249 PyGC_Head * from ,
12541250 PyGC_Head * to ,
1255- int untrack ,
12561251 struct gc_collection_stats * stats );
12571252
12581253static inline Py_ssize_t
@@ -1316,7 +1311,7 @@ gc_collect_young(PyThreadState *tstate,
13161311 PyGC_Head survivors ;
13171312 gc_list_init (& survivors );
13181313 gc_list_set_space (young , gcstate -> visited_space );
1319- gc_collect_region (tstate , young , & survivors , UNTRACK_TUPLES , stats );
1314+ gc_collect_region (tstate , young , & survivors , stats );
13201315 Py_ssize_t survivor_count = 0 ;
13211316 if (gcstate -> visited_space ) {
13221317 /* objects in visited space have bit set, so we set it here */
@@ -1624,7 +1619,7 @@ gc_collect_increment(PyThreadState *tstate, struct gc_collection_stats *stats)
16241619 gc_list_validate_space (& increment , gcstate -> visited_space );
16251620 PyGC_Head survivors ;
16261621 gc_list_init (& survivors );
1627- gc_collect_region (tstate , & increment , & survivors , UNTRACK_TUPLES , stats );
1622+ gc_collect_region (tstate , & increment , & survivors , stats );
16281623 gc_list_validate_space (& survivors , gcstate -> visited_space );
16291624 gc_list_merge (& survivors , visited );
16301625 assert (gc_list_is_empty (& increment ));
@@ -1662,9 +1657,7 @@ gc_collect_full(PyThreadState *tstate,
16621657 GC_STAT_ADD (2 , objects_not_transitively_reachable , gc_list_size (pending ));
16631658 gcstate -> young .count = 0 ;
16641659 gc_list_set_space (pending , gcstate -> visited_space );
1665- gc_collect_region (tstate , pending , visited ,
1666- UNTRACK_TUPLES | UNTRACK_DICTS ,
1667- stats );
1660+ gc_collect_region (tstate , pending , visited , stats );
16681661 gcstate -> young .count = 0 ;
16691662 gcstate -> old [0 ].count = 0 ;
16701663 gcstate -> old [1 ].count = 0 ;
@@ -1681,7 +1674,6 @@ static void
16811674gc_collect_region (PyThreadState * tstate ,
16821675 PyGC_Head * from ,
16831676 PyGC_Head * to ,
1684- int untrack ,
16851677 struct gc_collection_stats * stats )
16861678{
16871679 PyGC_Head unreachable ; /* non-problematic unreachable trash */
0 commit comments