wingo pushed a commit to branch wip-whippet
in repository guile.

commit 2c72034a1cfab60823d240aaf287bd94e9da5375
Author: Andy Wingo <wi...@igalia.com>
AuthorDate: Thu Jan 23 15:19:09 2025 +0100

    Fix bug in mmc for new lospace locking discipline
---
 src/mmc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mmc.c b/src/mmc.c
index 266c19c41..7394fdc18 100644
--- a/src/mmc.c
+++ b/src/mmc.c
@@ -134,7 +134,7 @@ do_trace(struct gc_heap *heap, struct gc_edge edge, struct 
gc_ref ref,
   if (GC_LIKELY(nofl_space_contains(heap_nofl_space(heap), ref)))
     return nofl_space_evacuate_or_mark_object(heap_nofl_space(heap), edge, ref,
                                               &data->allocator);
-  else if (large_object_space_contains(heap_large_object_space(heap), ref))
+  else if 
(large_object_space_contains_with_lock(heap_large_object_space(heap), ref))
     return large_object_space_mark(heap_large_object_space(heap), ref);
   else
     return gc_extern_space_visit(heap_extern_space(heap), edge, ref);

Reply via email to