Fixed bug in set-var.
[scheme.forth.jl.git] / src / scheme.4th
index 68c3b67..cf3ddc5 100644 (file)
@@ -485,6 +485,7 @@ objvar var \ Used only for error messages
 
 : set-var ( var val env -- )
     2rot 2dup var obj! ( val env var )
+    2swap ( val var env )
     get-vals nil? if
         except-message: ." tried to set unbound variable '" var obj@ print ." '."
         recoverable-exception throw