diff options
author | Andy Wingo <wingo@pobox.com> | 2013-10-20 18:09:52 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2013-10-27 20:09:09 +0100 |
commit | 186b56c4dc870e0441a69b35ac9ea504251b6ca8 (patch) | |
tree | 30a00cc1013e682ed69862de51e453088580e037 /libguile/control.c | |
parent | 486013d67c2db6b454c4b684f0317ff948bd6eb1 (diff) | |
download | guile-186b56c4dc870e0441a69b35ac9ea504251b6ca8.tar.gz |
Resumable partial continuations in the RTL VM
* libguile/vm-engine.c (receive-values): Bugfix for the case where we
want an exact number of values.
(abort): Advance the IP before capturing. The captured SP is fp - 1,
not fp.
* libguile/vm.c (vm_reinstate_partial_continuation): Don't push on a
number-of-values marker.
Diffstat (limited to 'libguile/control.c')
0 files changed, 0 insertions, 0 deletions