diff options
author | Andy Wingo <wingo@pobox.com> | 2010-02-07 14:50:51 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-02-08 13:35:42 +0100 |
commit | 269479e31f70d40a82b75be87c1b2a7363c85696 (patch) | |
tree | 8b8f8603e0a5610de57c1258dae7b8e89aa7139b /module/language/assembly/compile-bytecode.scm | |
parent | 997659f898d94abccdcba3c444b84e3c6f6e963e (diff) | |
download | guile-269479e31f70d40a82b75be87c1b2a7363c85696.tar.gz |
scm_i_make_continuation takes vm and vm_cont args explicitly
* libguile/continuations.h:
* libguile/continuations.c (scm_i_make_continuation): Take VM and VM
continuation arguments as well; I'm not convinced that saving all VM
continuations was the right thing, and in any case we only ever saved
the latest. Running a new VM should create a continuation barrier.
* libguile/stacks.c (scm_make_stack):
* libguile/vm-i-system.c (call/cc, tail-call/cc): Adapt callers.
* libguile/vm.h (scm_i_vm_capture_continuation)
(scm_i_vm_reinstate_continuation): Change to be internal, and to only
capture and reinstate continuations for a particular VM.
Diffstat (limited to 'module/language/assembly/compile-bytecode.scm')
0 files changed, 0 insertions, 0 deletions