mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-09 21:40:33 +02:00
Give reified value objects a proper data type
* libguile/values.h (struct scm_values): New build-time definition. (scm_to_values): (scm_from_values): (scm_values_count): (scm_values_ref): New helpers. * libguile/vm.c: * libguile/values.c: * libguile/print.c: * libguile/numbers.c: * libguile/eval.c: Adapt all callers.
This commit is contained in:
parent
aa73d31ded
commit
224fb82a39
6 changed files with 83 additions and 55 deletions
|
@ -788,7 +788,7 @@ two_valued_wta_dispatch_2 (SCM gf, SCM a1, SCM a2, int pos,
|
|||
{
|
||||
SCM vals = scm_wta_dispatch_2 (gf, a1, a2, pos, subr);
|
||||
|
||||
scm_i_extract_values_2 (vals, rp1, rp2);
|
||||
scm_values_extract_2 (vals, rp1, rp2);
|
||||
}
|
||||
|
||||
SCM_DEFINE (scm_euclidean_quotient, "euclidean-quotient", 2, 0, 0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue