# HG changeset patch # User lost@l-w.ca # Date 1313855985 21600 # Node ID 86d097dceebc439cbc2a5c4f054611e92af5817d # Parent 42a7a16a058f807f1bcd7ab6a9b2cf7fb4ef5fe3 Make os9 directives not throw spurious bad operand errors diff -r 42a7a16a058f -r 86d097dceebc lwasm/os9.c --- a/lwasm/os9.c Sat Aug 20 00:02:55 2011 -0600 +++ b/lwasm/os9.c Sat Aug 20 09:59:45 2011 -0600 @@ -71,12 +71,14 @@ if (as -> output_format != OUTPUT_OS9) { lwasm_register_error(as, l, "mod directive only valid for OS9 target"); + skip_operand(p); return; } if (as -> inmod) { lwasm_register_error(as, l, "Already in a module!"); + skip_operand(p); return; } @@ -168,6 +170,7 @@ PARSEFUNC(pseudo_parse_emod) { + skip_operand(p); if (as -> output_format != OUTPUT_OS9) { lwasm_register_error(as, l, "emod directive only valid for OS9 target");