Mercurial > hg-old > index.cgi
diff lwasm/parse.c @ 274:3010e24bb9c5 2.5
Fix crashing on bad expressions on pass 2
author | lost |
---|---|
date | Mon, 31 Aug 2009 08:30:13 +0000 |
parents | a58f49a77441 |
children |
line wrap: on
line diff
--- a/lwasm/parse.c Sun Aug 16 17:18:11 2009 +0000 +++ b/lwasm/parse.c Mon Aug 31 08:30:13 2009 +0000 @@ -187,7 +187,7 @@ (instab[opnum].fn)(as, l, &p2, opnum); // if we didn't end on a "space" character or EOL, throw error - if (*p2 && !isspace(*p2) && !(l -> err) && as -> passnum == 1) + if (as -> passnum == 1 && *p2 && !isspace(*p2) && !(l -> err)) register_error(as, l, 1, "Bad operand: %s (%d)", p2, as -> passnum); } else