mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 05:50:26 +02:00
add return/nvalues
* libguile/vm-i-system.c (return/nvalues): New instruction, like call/nargs.
This commit is contained in:
parent
88fed05d03
commit
2d9260d12c
1 changed files with 9 additions and 0 deletions
|
@ -1264,6 +1264,15 @@ VM_DEFINE_INSTRUCTION (68, return_values_star, "return/values*", 1, -1, -1)
|
||||||
goto vm_return_values;
|
goto vm_return_values;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VM_DEFINE_INSTRUCTION (88, return_nvalues, "return/nvalues", 0, 1, -1)
|
||||||
|
{
|
||||||
|
SCM n;
|
||||||
|
POP (n);
|
||||||
|
nvalues = scm_to_int (n);
|
||||||
|
ASSERT (nvalues >= 0);
|
||||||
|
goto vm_return_values;
|
||||||
|
}
|
||||||
|
|
||||||
VM_DEFINE_INSTRUCTION (69, truncate_values, "truncate-values", 2, -1, -1)
|
VM_DEFINE_INSTRUCTION (69, truncate_values, "truncate-values", 2, -1, -1)
|
||||||
{
|
{
|
||||||
SCM x;
|
SCM x;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue