diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-12-20 16:02:59 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-12-20 16:02:59 -0800 |
commit | 0bcfe2aa4452ecbc61ebdc8071ad042d2289682c (patch) | |
tree | 37fcff1a48b0bb7c2651ec43e936dcf7632113ff /tests/002/proc/1929/tasks | |
parent | ca824ebb1c3dcf616c0ba89a0c96ca47f2221299 (diff) | |
download | txr-0bcfe2aa4452ecbc61ebdc8071ad042d2289682c.tar.gz txr-0bcfe2aa4452ecbc61ebdc8071ad042d2289682c.tar.bz2 txr-0bcfe2aa4452ecbc61ebdc8071ad042d2289682c.zip |
Bugfix: sys:unbound mechanism lacks hygiene.
The genvim.txr program iterates over package symbols
and encounters sys:unbound. It binds that to a local
variable, creating a problem due to the special hack.
Let's turn sys:unbound into a gensym.
* eval.c (eval_init): Protect unbound_s from gc.
Initialize unbound_s with an uninterned symbol
created by make_sym.
Diffstat (limited to 'tests/002/proc/1929/tasks')
0 files changed, 0 insertions, 0 deletions