Skip to content
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Python/gc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1527,12 +1527,12 @@ gc_collect_region(PyThreadState *tstate,
if (untrack & UNTRACK_DICTS) {
untrack_dicts(from);
}
/* Move reachable objects to next generation. */
validate_consistent_old_space(to);
if (from != to) {
gc_list_merge(from, to);
}
validate_consistent_old_space(to);
/* Move reachable objects to next generation. */

/* All objects in unreachable are trash, but objects reachable from
* legacy finalizers (e.g. tp_del) can't safely be deleted.
Expand Down