summaryrefslogtreecommitdiffstats
path: root/unwind.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-10-29 06:46:05 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-10-29 06:46:05 -0700
commit2764d8e78d0d72f7c0d8fcc4e41cf4df41017026 (patch)
tree4e6a9264ad0261282fd5bee6c6f7d47da798c35a /unwind.c
parentd651ee10089e684686d9255e6f479fa16c7576db (diff)
downloadtxr-2764d8e78d0d72f7c0d8fcc4e41cf4df41017026.tar.gz
txr-2764d8e78d0d72f7c0d8fcc4e41cf4df41017026.tar.bz2
txr-2764d8e78d0d72f7c0d8fcc4e41cf4df41017026.zip
Finalize obtain continuator function.
* share/txr/stdlib/yield.tl (sys:obtain-impl): Add a finalizer to the returned closure which will feed sys:cont-poison object to the most recently captured continuation. Thus abandoned obtain blocks which have become garbage shall have their unwinding performed. * txr.1: Documented the finalization behavior.
Diffstat (limited to 'unwind.c')
0 files changed, 0 insertions, 0 deletions