# HG changeset patch # User lost@l-w.ca # Date 1281483236 21600 # Node ID 010fb62b9f18361ad8d451a1d922d4b36df9a0f5 # Parent b30a77f0b68540a77585b4e0c3f19270eeb70923 Fixed off by one bug in code generation for fcn diff -r b30a77f0b685 -r 010fb62b9f18 lwasm/pseudo.c --- a/lwasm/pseudo.c Mon Aug 09 20:57:02 2010 -0600 +++ b/lwasm/pseudo.c Tue Aug 10 17:33:56 2010 -0600 @@ -283,14 +283,14 @@ l -> lstr = lw_strndup(*p, i); (*p) += i + 1; - l -> len = i; + l -> len = i + 1; } EMITFUNC(pseudo_emit_fcn) { int i; - for (i = 0; i < l -> len; i++) + for (i = 0; i < (l -> len - 1); i++) lwasm_emit(l, l -> lstr[i]); lwasm_emit(l, 0); }