summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2018-06-26 16:39:34 +0200
committerAndy Wingo <wingo@pobox.com>2018-06-26 16:39:34 +0200
commit770360e06645528ede0595f7efb553e7e0ac3bfd (patch)
tree917ce04305775ba53eb1b3591850a2d4d2f4feb7 /libguile/vm-engine.c
parente7778c62aa35ae10743cb4680df0bb3440163e26 (diff)
downloadguile-770360e06645528ede0595f7efb553e7e0ac3bfd.tar.gz
Refactors to abort-to-prompt implementation
* libguile/control.c (scm_abort_to_prompt_star) * libguile/throw.c (abort_to_prompt): Pass prompt tag and argv in one array. * libguile/vm.c (scm_i_vm_abort): Reimplement as a call into the VM's abort_to_prompt builtin. (vm_abort): New helper, a copy of scm_i_vm_abort. Will allow us to avoid some arg shuffling when aborting from the VM. * libguile/vm.h: Remove setjmp include and simplify scm_i_vm_abort decl.
Diffstat (limited to 'libguile/vm-engine.c')
0 files changed, 0 insertions, 0 deletions