diff options
author | Andy Wingo <wingo@pobox.com> | 2018-04-29 10:41:24 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2018-04-29 10:41:24 +0200 |
commit | 89fda6da60b54ed606c67a7e4cc07c8f01a67b6b (patch) | |
tree | 09985001b8f14028f63108a15f10a7d996f04914 /module/system/foreign-object.scm | |
parent | 2eb9c755d1db5d5baedd6594d6385a9b98ad8fcf (diff) | |
download | guile-89fda6da60b54ed606c67a7e4cc07c8f01a67b6b.tar.gz |
push and pop dynamic state via intrinsics
* libguile/intrinsics.c (push_dynamic_state, pop_dynamic_state): New
intrinsics.
(scm_bootstrap_intrinsics): Add new intrinsics.
* libguile/intrinsics.h: Declare new intrinsics.
* libguile/vm-engine.c (call-thread-scm): New intrinsic caller.
(push-dynamic-state, pop-dynamic-state): Disable.
* module/language/cps/reify-primitives.scm (compute-known-primitives):
Add new intrinsics.
* module/system/vm/assembler.scm (push-dynamic-state)
(pop-dynamic-state): Emit as intrinsics.
Diffstat (limited to 'module/system/foreign-object.scm')
0 files changed, 0 insertions, 0 deletions