summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-08-28 21:57:07 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-08-28 21:57:07 -0700
commitf56417ae0bf59add72c70eea9a408fcaa9cb9589 (patch)
tree0f24d83b94058111495f54b4ef58a147044551e7 /RELNOTES
parent5fdd5b1289ba4f57d53e92d94eb192c7544499e9 (diff)
downloadtxr-f56417ae0bf59add72c70eea9a408fcaa9cb9589.tar.gz
txr-f56417ae0bf59add72c70eea9a408fcaa9cb9589.tar.bz2
txr-f56417ae0bf59add72c70eea9a408fcaa9cb9589.zip
Fix bugs in new quasiquote optimization.
* eval.c (qquote_init): Stricter quote_form_p_f test function: reject the quote form if it isn't a proper list of two elements. (optimize_qquote_form): Extract all arguments of list forms and catenate them with mapcan, rather than assuming that they have one argument. This wrong assumption breaks ,,*(list ...) interpolation, for instance.
Diffstat (limited to 'RELNOTES')
0 files changed, 0 insertions, 0 deletions