diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-04-11 20:22:03 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-04-11 20:22:03 -0700 |
commit | 4abdfeb4a49f94fb939b2641ee0fe2fccd851701 (patch) | |
tree | 7d7caedb6417772f73d81d0a6d587b7ccf19fd0c /eval.c | |
parent | 051093caf02184bb9072e6958765e755b55a2885 (diff) | |
download | txr-4abdfeb4a49f94fb939b2641ee0fe2fccd851701.tar.gz txr-4abdfeb4a49f94fb939b2641ee0fe2fccd851701.tar.bz2 txr-4abdfeb4a49f94fb939b2641ee0fe2fccd851701.zip |
* eval.c (make_var_shadowing_env): Remove unnecessary test for
colon symbol.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -1378,14 +1378,10 @@ static val make_var_shadowing_env(val menv, val vars) for (; vars; vars = cdr(vars)) { val var = car(vars); - - if (consp(var)) { - val sym = car(var); - if (sym != colon_k) - ptail = list_collect(ptail, cons(car(var), special_s)); - } else { - list_collect(ptail, cons(var, special_s)); - } + + ptail = list_collect(ptail, cons(if3(consp(var), + car(var), + var), special_s)); } return make_env(shadows, nil, menv); |