summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-01-27 06:41:36 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-01-27 06:41:36 -0800
commit9b880e894c7f74a114bd1d5bc094d5e241b83a74 (patch)
tree23d31192ec17be0241f239455732161aa5117fa6 /share
parent781e27b5a11beb7341b8453c91bf18d1cc6ff741 (diff)
downloadtxr-9b880e894c7f74a114bd1d5bc094d5e241b83a74.tar.gz
txr-9b880e894c7f74a114bd1d5bc094d5e241b83a74.tar.bz2
txr-9b880e894c7f74a114bd1d5bc094d5e241b83a74.zip
compiler: eliminate one local in compiler source.
* share/txr/stdlib/compiler.tl (compiler comp-let): The eenv variable is used only in one place; the immediately next binding for fenv. Let's eliminate it.
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/compiler.tl3
1 files changed, 1 insertions, 2 deletions
diff --git a/share/txr/stdlib/compiler.tl b/share/txr/stdlib/compiler.tl
index cf885b25..65ce119c 100644
--- a/share/txr/stdlib/compiler.tl
+++ b/share/txr/stdlib/compiler.tl
@@ -722,8 +722,7 @@
(frsize (len lexsyms))
(seq (eq sym 'let*))
(nenv (new env up env co me))
- (eenv (unless seq (new env up env co me)))
- (fenv (if seq nenv eenv)))
+ (fenv (if seq nenv (new env up env co me))))
(unless seq
(each ((lsym lexsyms))
nenv.(extend-var lsym)))