summaryrefslogtreecommitdiff
path: root/module/srfi/srfi-111.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2018-01-10 21:05:16 +0100
committerAndy Wingo <wingo@pobox.com>2018-01-10 21:05:16 +0100
commit9222e4df4b3673da662785f71d0f3c289ba8a8a5 (patch)
tree4ec5b775d8e755fb68e091968a6d76a730de1d9b /module/srfi/srfi-111.scm
parentc7b3379a4c2111a872992202895a7fa700fb252d (diff)
downloadguile-9222e4df4b3673da662785f71d0f3c289ba8a8a5.tar.gz
Add support for raw gc-managed pointer locals
* libguile/vm-engine.c (gc-pointer-ref/immediate) (gc-pointer-set!/immediate): New instructions. (SP_REF_PTR, SP_SET_PTR): New helper definitions. * libguile/vm.c (SLOT_DESC_LIVE_GC): Rename from SLOT_DESC_LIVE_SCM, as it can indicate GC-protected raw pointers also. (scm_i_vm_mark_stack): Adapt. * module/system/vm/assembler.scm (write-arities): * module/system/vm/debug.scm (arity-definitions): Add gcptr representation. This is a binary-incompatible change!
Diffstat (limited to 'module/srfi/srfi-111.scm')
0 files changed, 0 insertions, 0 deletions