1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-30 06:50:31 +02:00

Remove embedder requirement for per-object remset bits

Since we now have a field-logging write barrier, we don't need
per-object log bits.
This commit is contained in:
Andy Wingo 2025-01-06 15:47:20 +01:00
parent 4be3e69ac1
commit 8e631ca3f3
5 changed files with 3 additions and 57 deletions

View file

@ -113,8 +113,6 @@ static int large_object_space_copy(struct large_object_space *space,
address_set_remove(&space->from_space, addr);
address_set_add(GC_GENERATIONAL ? &space->survivor_space : &space->to_space,
addr);
if (GC_GENERATIONAL && gc_object_is_remembered_nonatomic(ref))
gc_object_clear_remembered_nonatomic(ref);
// Object is grey; place it on mark stack to visit its fields.
copied = 1;
done: