summaryrefslogtreecommitdiffstats
path: root/tests/sock-common.tl
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-02-08 00:42:21 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-02-08 00:46:22 -0800
commitab258ae6b13be92d2c8bf1a946aae1a1d902f16a (patch)
tree018e68e565219fec7aa7acb3fa4b43f81bd0d818 /tests/sock-common.tl
parent124f3c016898056c3c4e3e9d67d1e5288b837b15 (diff)
downloadtxr-ab258ae6b13be92d2c8bf1a946aae1a1d902f16a.tar.gz
txr-ab258ae6b13be92d2c8bf1a946aae1a1d902f16a.tar.bz2
txr-ab258ae6b13be92d2c8bf1a946aae1a1d902f16a.zip
defvar: spectacular bug causing wrong compile.
The defvar/defparm macro expander marks symbols special only at macro-expansion time, without actually generating code in the macro expansion to do this. This means that the compiled versions of defvar and defparm forms will code will neglect to create a dynamically scoped variable! * eval.c (me_def_variable): Add code to the output to mark the symbol special, for defvar or defparm.
Diffstat (limited to 'tests/sock-common.tl')
0 files changed, 0 insertions, 0 deletions