summaryrefslogtreecommitdiff
path: root/libguile/async.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-11-19 22:14:20 +0100
committerAndy Wingo <wingo@pobox.com>2013-11-19 22:14:20 +0100
commitea0cd17d11fb73f79842c03b49df5c7aef4b36eb (patch)
treecf32222eaa7b831ae13be432a923a2b4091fb0f0 /libguile/async.h
parentc4f7923fa9148204c7237e400c6e69056b69d4b2 (diff)
downloadguile-ea0cd17d11fb73f79842c03b49df5c7aef4b36eb.tar.gz
Rework hook dispatch mechanism
* libguile/vm-engine.c (RUN_HOOK, RUN_HOOK0, RUN_HOOK1): Rework to dispatch through specific per-hook procedures. Might reduce register pressure in the VM. * libguile/vm.c (vm_dispatch_apply_hook): (vm_dispatch_push_continuation_hook): (vm_dispatch_pop_continuation_hook): (vm_dispatch_next_hook): (vm_dispatch_abort_hook): (vm_dispatch_restore_continuation_hook): New internal helpers.
Diffstat (limited to 'libguile/async.h')
0 files changed, 0 insertions, 0 deletions