From 32462b4bbfb47a8208390bcad3ad784694a69674 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 18 Jan 2017 02:13:51 -0800 Subject: Bugfix: macros not expanded in quasiliterals. * eval.c (expand_quasi): Add all-important missing case which expands compound forms. This looks like a txr-160 regression. --- eval.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index cf66cc25..75f82584 100644 --- a/eval.c +++ b/eval.c @@ -3156,6 +3156,8 @@ static val expand_quasi(val quasi_forms, val menv) if (param_ex != param || mods_ex != mods) form_ex = rlcp(list(sym, param_ex, mods_ex, nao), form); + } else { + form_ex = expand(form, menv); } } -- cgit v1.2.3