diff options
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -4469,7 +4469,7 @@ static val force(val promise) deref(pstate) = promise_inprogress_s; ret = funcall(deref(pval)); deref(pstate) = promise_forced_s; - deref(pval) = ret; + set(pval, ret); return ret; } else if (deref(pstate) == promise_inprogress_s) { val form = second(cdr(cd)); |