mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-24 20:30:28 +02:00
Merge branch 'bdw-gc-static-alloc'
Conflicts: acinclude.m4 libguile/__scm.h libguile/bdw-gc.h libguile/eval.c
This commit is contained in:
commit
731dd0ce19
12 changed files with 252 additions and 51 deletions
|
@ -283,7 +283,7 @@ scm_c_vector_set_x (SCM v, size_t k, SCM obj)
|
|||
{
|
||||
/* Make it a weak pointer. */
|
||||
GC_PTR link = (GC_PTR) & ((SCM_I_VECTOR_WELTS (v))[k]);
|
||||
GC_GENERAL_REGISTER_DISAPPEARING_LINK (link, obj);
|
||||
SCM_I_REGISTER_DISAPPEARING_LINK (link, obj);
|
||||
}
|
||||
}
|
||||
else if (SCM_I_ARRAYP (v) && SCM_I_ARRAY_NDIM (v) == 1)
|
||||
|
@ -301,7 +301,7 @@ scm_c_vector_set_x (SCM v, size_t k, SCM obj)
|
|||
{
|
||||
/* Make it a weak pointer. */
|
||||
GC_PTR link = (GC_PTR) & ((SCM_I_VECTOR_WELTS (vv))[k]);
|
||||
GC_GENERAL_REGISTER_DISAPPEARING_LINK (link, obj);
|
||||
SCM_I_REGISTER_DISAPPEARING_LINK (link, obj);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue