Mercurial > hg > index.cgi
diff lwasm/lwasm.c @ 94:61c084b2c727
Fixed bug parsing %-prefix binary constants
author | lost@l-w.ca |
---|---|
date | Sat, 06 Aug 2011 10:29:12 -0600 |
parents | ceab04fd2969 |
children | a23f732c5ce8 |
line wrap: on
line diff
--- a/lwasm/lwasm.c Wed Jun 22 19:28:36 2011 -0600 +++ b/lwasm/lwasm.c Sat Aug 06 10:29:12 2011 -0600 @@ -361,7 +361,6 @@ if (**p == '%') { // binary constant - int v = 0; (*p)++; if (**p == '-') @@ -378,7 +377,7 @@ val = val * 2 + (**p - '0'); (*p)++; } - return lw_expr_build(lw_expr_type_int, v * neg); + return lw_expr_build(lw_expr_type_int, val * neg); } if (**p == '$')