diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-10-29 06:46:05 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-10-29 06:46:05 -0700 |
commit | 2764d8e78d0d72f7c0d8fcc4e41cf4df41017026 (patch) | |
tree | 4e6a9264ad0261282fd5bee6c6f7d47da798c35a /unwind.c | |
parent | d651ee10089e684686d9255e6f479fa16c7576db (diff) | |
download | txr-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