diff options
author | Andy Wingo <wingo@pobox.com> | 2010-02-24 17:43:02 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-02-24 17:43:02 +0100 |
commit | 9a1c6f1f0c6b07725a240160b79acc54303d7891 (patch) | |
tree | aa210143b30c8b190ea88de831684359837d7c56 /libguile/script.c | |
parent | 078014374c066f03975bd0ef008877c5236c75ec (diff) | |
download | guile-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