# HG changeset patch # User William Astle # Date 1342408744 21600 # Node ID 823560a8c2510e9c88b9ec805a23b245ba4dd945 # Parent 3864d96ee8c77b279945eb44ec705d3b42d2fd60 Prevent infinite loop due to warning directive Warning directive failed to set the line length to 0 which caused assembly to hang since warnings are not fatal. diff -r 3864d96ee8c7 -r 823560a8c251 lwasm/pseudo.c --- a/lwasm/pseudo.c Sun Jul 15 20:50:18 2012 -0600 +++ b/lwasm/pseudo.c Sun Jul 15 21:19:04 2012 -0600 @@ -1307,6 +1307,7 @@ PARSEFUNC(pseudo_parse_warning) { lwasm_register_warning(as, l, "User warning: %s", *p); + l -> len = 0; skip_operand(p); }