summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2017-02-01 13:46:08 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2017-02-01 13:47:29 -0500
commit4d656383d8342601aef508bd6141b1c9632d50a0 (patch)
tree717d0128112c71458addb5f2398321b21e986b17
parentcec21e6540ee2ddf6ad874f50ef1c69631ec37a4 (diff)
downloadroux-4d656383d8342601aef508bd6141b1c9632d50a0.tar.gz
fix bug in varadd(), thanks Ed Davis
-rw-r--r--minic/minic.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/minic/minic.y b/minic/minic.y
index 51debca..a466c99 100644
--- a/minic/minic.y
+++ b/minic/minic.y
@@ -137,7 +137,8 @@ varadd(char *v, int glo, unsigned ctyp)
 		}
 		if (strcmp(varh[h].v, v) == 0)
 			die("double definition");
-	} while(++h != h0);
+		h = (h+1) % NVar;
+	} while(h != h0);
 	die("too many variables");
 }