qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit 1a78659dfab54d808fbc568d6b7ff5e4012695c0
parent 390045cae16053d6bd1ff3bd914038ab9df89a62
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Thu, 30 Jul 2015 22:09:28 -0400

cosmetics

Diffstat:
Mlisc/parse.c | 8+++-----
1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/lisc/parse.c b/lisc/parse.c @@ -264,19 +264,18 @@ varref(char *v) if (sym[t].type == STmp) if (strcmp(v, sym[t].name) == 0) return SYM(t); - if (t >= NSym) + if (ntmp++ >= NSym) err("too many symbols"); sym[t].type = STmp; strcpy(sym[t].name, v); - ntmp++; return SYM(t); } static Ref parseref() { - int i; Const c; + int i; switch (next()) { case TVar: @@ -294,10 +293,9 @@ parseref() && cst[i].val == c.val && strcmp(cst[i].label, c.label) == 0) return CONST(i); - if (i >= NCst) + if (ncst++ >= NCst) err("too many constants"); cst[i] = c; - ncst++; return CONST(i); default: return R;