summaryrefslogtreecommitdiff
path: root/module/system/foreign-object.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2018-04-29 10:41:24 +0200
committerAndy Wingo <wingo@pobox.com>2018-04-29 10:41:24 +0200
commit89fda6da60b54ed606c67a7e4cc07c8f01a67b6b (patch)
tree09985001b8f14028f63108a15f10a7d996f04914 /module/system/foreign-object.scm
parent2eb9c755d1db5d5baedd6594d6385a9b98ad8fcf (diff)
downloadguile-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