Lines Matching refs:collectable
121 #define DEBUG_COLLECTABLE (1<<1) /* print collectable objects */
330 gc_list_clear_collecting(PyGC_Head *collectable)
333 for (gc = GC_NEXT(collectable); gc != collectable; gc = GC_NEXT(gc)) {
950 /* Run first-time finalizers (if any) on all the objects in collectable.
955 finalize_garbage(PyThreadState *tstate, PyGC_Head *collectable)
963 * `collectable` list across iterations. For safety, we always take the
965 * If objects vanish from the `collectable` and `seen` lists we don't
970 while (!gc_list_is_empty(collectable)) {
971 PyGC_Head *gc = GC_NEXT(collectable);
983 gc_list_merge(&seen, collectable);
992 PyGC_Head *collectable, PyGC_Head *old)
996 while (!gc_list_is_empty(collectable)) {
997 PyGC_Head *gc = GC_NEXT(collectable);
1021 if (GC_NEXT(collectable) == gc) {
1263 debug_cycle("collectable", FROM_GC(gc));
1550 DEBUG_COLLECTABLE - Print collectable objects found.