shithub: MicroHs

Download patch

ref: b4e1e10bfb77a76029982fb6806b6abe30fcfeb3
parent: d018337c179c07bcbdd1948ff0e8a12a463adbf1
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Wed Sep 20 20:33:15 EDT 2023

Fix eval bug.

--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -1501,6 +1501,7 @@
     case T_ISINT:
       CHECK(1);
       x = evali(ARG(TOP(0)));
+      n = TOP(0);
       POP(1);
       GOIND(GETTAG(x) == T_INT ? comTrue : combFalse);
 
@@ -1507,6 +1508,7 @@
     case T_ISIO:
       CHECK(1);
       x = evali(ARG(TOP(0)));
+      n = TOP(0);
       POP(1);
       l = GETTAG(x);
       GOIND(T_IO_BIND <= l && l <= T_IO_FLUSH ? comTrue : combFalse);
--