summaryrefslogtreecommitdiff
path: root/libguile/async.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-11-16 22:37:54 +0100
committerAndy Wingo <wingo@pobox.com>2016-11-16 22:55:45 +0100
commitca74e3fae52dd23f8e8f12194d07041e207f68e7 (patch)
tree8408d8670749d34b4686d93186dd7ec3605a9d64 /libguile/async.c
parentfcb43488b39db6c2ad15c2dc7f7b53aa492021b4 (diff)
downloadguile-ca74e3fae52dd23f8e8f12194d07041e207f68e7.tar.gz
Add handle-interrupts inst and compiler pass
* libguile/vm-engine.c (vm_engine): Remove initial VM_HANDLE_INTERRUPTS call; surely our caller already handled interrupts. Add handle-interrupts opcode. * am/bootstrap.am (SOURCES): * module/Makefile.am (SOURCES): Add handle-interrupts.scm. * module/system/vm/assembler.scm (system): * module/language/cps/compile-bytecode.scm (compile-function): (lower-cps): Add handle-interrupts support. * module/language/cps/handle-interrupts.scm: New file.
Diffstat (limited to 'libguile/async.c')
0 files changed, 0 insertions, 0 deletions