summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-11-28 18:20:42 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-11-28 18:20:42 -0800
commita67a10b463c0c43d851ec2bb72311130be306128 (patch)
tree7c402258435391d851649adcf4fdcefd4191d4bf
parentc331783779126ab4f99fdd12728279804c47a25e (diff)
downloadtxr-a67a10b463c0c43d851ec2bb72311130be306128.tar.gz
txr-a67a10b463c0c43d851ec2bb72311130be306128.tar.bz2
txr-a67a10b463c0c43d851ec2bb72311130be306128.zip
Propagate location info in progn optimization.
* eval.c (maybe_progn): rlcp info to generated progn cons.
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index b278ea8c..e7996c73 100644
--- a/eval.c
+++ b/eval.c
@@ -1521,7 +1521,7 @@ static val expand_macro(val form, val expander, val menv)
static val maybe_progn(val forms)
{
- return if3(cdr(forms), cons(progn_s, forms), car(forms));
+ return if3(cdr(forms), rlcp(cons(progn_s, forms), forms), car(forms));
}
static val self_evaluating_p(val form)