diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-02-10 16:39:41 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-02-10 16:39:41 -0800 |
commit | e9ebac341d45521b4558a4d198129484ef094a8e (patch) | |
tree | 5f2ba7030d9f04027bb6cb105374872f53c29b1b /eval.c | |
parent | 491d594929405dd79e020f68138a10dc9ac10ae7 (diff) | |
download | txr-e9ebac341d45521b4558a4d198129484ef094a8e.tar.gz txr-e9ebac341d45521b4558a4d198129484ef094a8e.tar.bz2 txr-e9ebac341d45521b4558a4d198129484ef094a8e.zip |
consistency: treat members of struct env in order.
* eval.c (make_env, copy_env): Assign to vbindings, then to
fbindings. The members are in that order and elsewhere,
wherever we treat both bindings, we treat the variables
first.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -115,8 +115,8 @@ val make_env(val vbindings, val fbindings, val up_env) { val env = make_obj(); env->e.type = ENV; - env->e.fbindings = fbindings; env->e.vbindings = vbindings; + env->e.fbindings = fbindings; env->e.up_env = up_env; return env; } @@ -129,8 +129,8 @@ val copy_env(val oenv) val nenv = make_obj(); nenv->e.type = ENV; - nenv->e.fbindings = copy_alist(oenv->e.fbindings); nenv->e.vbindings = copy_alist(oenv->e.vbindings); + nenv->e.fbindings = copy_alist(oenv->e.fbindings); nenv->e.up_env = oenv->e.up_env; return nenv; } |