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:
parent
4be3e69ac1
commit
8e631ca3f3
5 changed files with 3 additions and 57 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue