diff options
author | Andy Wingo <wingo@pobox.com> | 2013-11-19 22:14:20 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2013-11-19 22:14:20 +0100 |
commit | ea0cd17d11fb73f79842c03b49df5c7aef4b36eb (patch) | |
tree | cf32222eaa7b831ae13be432a923a2b4091fb0f0 /libguile/init.c | |
parent | c4f7923fa9148204c7237e400c6e69056b69d4b2 (diff) | |
download | guile-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/init.c')
0 files changed, 0 insertions, 0 deletions