shithub: MicroHs

Download patch

ref: 1e5842fe400329d3fb4c162822aa9ab9424728c5
parent: 8a5b5e3a7998ed6488866fa127e416c95307c6d4
author: Lennart Augustsson <lennart@augustsson.net>
date: Sat Aug 19 13:07:45 EDT 2023

Higher limit for IND loop error.

--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -290,7 +290,7 @@
     while (TAG(n) == IND) {
       //      printf("*"); fflush(stdout);
       n = INDIR(n);
-      if (loop++ > 100000) {
+      if (loop++ > 10000000) {
         printf("%p %p %p\n", n, INDIR(n), INDIR(INDIR(n)));
         ERR("IND loop");
       }
--