summaryrefslogtreecommitdiff
path: root/libguile/script.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2010-02-24 17:43:02 +0100
committerAndy Wingo <wingo@pobox.com>2010-02-24 17:43:02 +0100
commit9a1c6f1f0c6b07725a240160b79acc54303d7891 (patch)
treeaa210143b30c8b190ea88de831684359837d7c56 /libguile/script.c
parent078014374c066f03975bd0ef008877c5236c75ec (diff)
downloadguile-9a1c6f1f0c6b07725a240160b79acc54303d7891.tar.gz
rewind the dynamic state when entering a partial continuation
* libguile/control.c (cont_objcode): * libguile/vm-i-system.c (partial-cont-call): * libguile/vm.c (vm_reinstate_partial_continuation): Don't keep the "external winds" in a partial continuation, as they aren't logically part of the continuation. Reinstate the "internal winds" when entering a partial continuation. Things seem to work!
Diffstat (limited to 'libguile/script.c')
0 files changed, 0 insertions, 0 deletions