# HG changeset patch # User lost@l-w.ca # Date 1312648152 21600 # Node ID 61c084b2c727f1fc675048e8b0ff502b81c6db95 # Parent 5bf9edabd66134eef3faaba9db552e4f07213c08 Fixed bug parsing %-prefix binary constants diff -r 5bf9edabd661 -r 61c084b2c727 lwasm/lwasm.c --- 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 == '$')