mirror of https://github.com/rusefi/bldc.git
Squashed 'lispBM/lispBM/' changes from b6e3a0e5..6bf6dd72
6bf6dd72 Better attempt at fixing the forgotten temporary value in eval_let. git-subtree-dir: lispBM/lispBM git-subtree-split: 6bf6dd725abb236ac4a2a84d8965f2b3dc4fff8a
This commit is contained in:
parent
bf8a70190b
commit
3e26f17751
|
@ -1317,9 +1317,10 @@ static inline void eval_let(eval_context_t *ctx) {
|
|||
lbm_value key = lbm_car(lbm_car(curr));
|
||||
lbm_value val = NIL;
|
||||
lbm_value binding;
|
||||
lbm_value new_env_tmp;
|
||||
WITH_GC(binding, lbm_cons(key, val), new_env, NIL);
|
||||
WITH_GC(new_env, lbm_cons(binding, new_env), new_env, binding);
|
||||
|
||||
WITH_GC(new_env_tmp, lbm_cons(binding, new_env), new_env, binding);
|
||||
new_env = new_env_tmp;
|
||||
curr = lbm_cdr(curr);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue