Removed multi pass system again for now
authorLukas Krickl <lukas@krickl.dev>
Wed, 29 Nov 2023 13:42:18 +0000 (14:42 +0100)
committerLukas Krickl <lukas@krickl.dev>
Wed, 29 Nov 2023 13:42:18 +0000 (14:42 +0100)
src/ulas.c

index 62cf6529aef35f527da87787243d1322727e5810..601b5e5276090bbae36d487991077620a10e32b7 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <assert.h>
+#include <unistd.h>
 
 FILE *ulasin = NULL;
 FILE *ulasout = NULL;
@@ -119,20 +120,13 @@ int ulas_main(struct ulas_config cfg) {
     preprocdst = tmpfile();
   }
 
-  ulas.pass = ULAS_PASS_RESOLVE;
-  while (ulas.pass > 0) {
-    ulas_nextpass();
-
-    if (ulascfg.verbose) {
-      fprintf(ulaserr, "[Pass %d]\n", ulas.pass);
-    }
-
-    if (ulas_preproc(preprocdst, ulasin) == -1) {
-      rc = -1;
-      goto cleanup;
-    }
+  if (ulascfg.verbose) {
+    fprintf(ulaserr, "[Pass %d]\n", ulas.pass);
+  }
 
-    ulas.pass -= 1;
+  if (ulas_preproc(preprocdst, ulasin) == -1) {
+    rc = -1;
+    goto cleanup;
   }
 
   if (cfg.preproc_only) {