summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-12-16 09:07:22 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-12-16 09:07:22 -0800
commit1bab133df8cf48d33296b299a25f0616b10bb7b1 (patch)
treeed11cbcd8de916da3b33598a17d7f3e6e3ec5fa2
parenta71779857107fb3cdf53ce32900087e74854a4a7 (diff)
downloadtxr-1bab133df8cf48d33296b299a25f0616b10bb7b1.tar.gz
txr-1bab133df8cf48d33296b299a25f0616b10bb7b1.tar.bz2
txr-1bab133df8cf48d33296b299a25f0616b10bb7b1.zip
* eval.c (expand_vars): Bugfix: use expand_forms rather than
expand on a list of forms.
-rw-r--r--ChangeLog5
-rw-r--r--eval.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 0a135062..9bb2214c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2011-12-16 Kaz Kylheku <kaz@kylheku.com>
+ * eval.c (expand_vars): Bugfix: use expand_forms rather than
+ expand on a list of forms.
+
+2011-12-16 Kaz Kylheku <kaz@kylheku.com>
+
* txr.vim: iskeyword updated.
2011-12-15 Kaz Kylheku <kaz@kylheku.com>
diff --git a/eval.c b/eval.c
index e78f4051..d5c67a22 100644
--- a/eval.c
+++ b/eval.c
@@ -848,7 +848,7 @@ static val expand_vars(val vars)
} else {
cons_bind (var, init, car(vars));
val rest_vars = rest(vars);
- val init_ex = expand(init);
+ val init_ex = expand_forms(init);
val rest_vars_ex = expand_vars(rest_vars);
if (init == init_ex && rest_vars == rest_vars_ex)