mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-07 20:50:17 +02:00
Don't clear remembered set in non-generational mode
This commit is contained in:
parent
478b9de798
commit
745a5ab558
1 changed files with 1 additions and 0 deletions
|
@ -662,6 +662,7 @@ forget_remembered_edge(struct gc_edge edge, struct gc_heap *heap) {
|
||||||
|
|
||||||
static void
|
static void
|
||||||
clear_remembered_set(struct gc_heap *heap) {
|
clear_remembered_set(struct gc_heap *heap) {
|
||||||
|
if (!GC_GENERATIONAL) return;
|
||||||
gc_field_set_clear(&heap->remembered_set, forget_remembered_edge, heap);
|
gc_field_set_clear(&heap->remembered_set, forget_remembered_edge, heap);
|
||||||
large_object_space_clear_remembered_edges(heap_large_object_space(heap));
|
large_object_space_clear_remembered_edges(heap_large_object_space(heap));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue