mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
fix SCM_CELL_* macro usage in arbiters.c
* libguile/arbiters.c (scm_try_arbiter, scm_release_arbiter): Fix erroneous SCM_CELL_* macro usage.
This commit is contained in:
parent
c395cb7813
commit
a253eec010
1 changed files with 2 additions and 2 deletions
|
@ -122,7 +122,7 @@ SCM_DEFINE (scm_try_arbiter, "try-arbiter", 1, 0, 0,
|
||||||
{
|
{
|
||||||
scm_t_bits old;
|
scm_t_bits old;
|
||||||
SCM_VALIDATE_SMOB (1, arb, arbiter);
|
SCM_VALIDATE_SMOB (1, arb, arbiter);
|
||||||
FETCH_STORE (old, * (scm_t_bits *) SCM_CELL_OBJECT_LOC(arb,0), SCM_LOCK_VAL);
|
FETCH_STORE (old, SCM_SMOB_DATA_0 (arb), SCM_LOCK_VAL);
|
||||||
return scm_from_bool (old == SCM_UNLOCK_VAL);
|
return scm_from_bool (old == SCM_UNLOCK_VAL);
|
||||||
}
|
}
|
||||||
#undef FUNC_NAME
|
#undef FUNC_NAME
|
||||||
|
@ -148,7 +148,7 @@ SCM_DEFINE (scm_release_arbiter, "release-arbiter", 1, 0, 0,
|
||||||
{
|
{
|
||||||
scm_t_bits old;
|
scm_t_bits old;
|
||||||
SCM_VALIDATE_SMOB (1, arb, arbiter);
|
SCM_VALIDATE_SMOB (1, arb, arbiter);
|
||||||
FETCH_STORE (old, *(scm_t_bits*)SCM_CELL_OBJECT_LOC(arb,0), SCM_UNLOCK_VAL);
|
FETCH_STORE (old, SCM_SMOB_DATA_0 (arb), SCM_UNLOCK_VAL);
|
||||||
return scm_from_bool (old == SCM_LOCK_VAL);
|
return scm_from_bool (old == SCM_LOCK_VAL);
|
||||||
}
|
}
|
||||||
#undef FUNC_NAME
|
#undef FUNC_NAME
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue