wingo pushed a commit to branch wip-whippet in repository guile. commit 745a5ab5587f306f2fd2961761f909deb70f8b9c Author: Andy Wingo <wi...@igalia.com> AuthorDate: Fri Oct 4 13:50:57 2024 +0200
Don't clear remembered set in non-generational mode --- src/mmc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mmc.c b/src/mmc.c index 76874510b..68a811947 100644 --- a/src/mmc.c +++ b/src/mmc.c @@ -662,6 +662,7 @@ forget_remembered_edge(struct gc_edge edge, struct gc_heap *heap) { static void clear_remembered_set(struct gc_heap *heap) { + if (!GC_GENERATIONAL) return; gc_field_set_clear(&heap->remembered_set, forget_remembered_edge, heap); large_object_space_clear_remembered_edges(heap_large_object_space(heap)); }