diff options
Diffstat (limited to 'scripts/gen-s-parser.py')
-rwxr-xr-x | scripts/gen-s-parser.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py index 0dfe220b5..f716302d0 100755 --- a/scripts/gen-s-parser.py +++ b/scripts/gen-s-parser.py @@ -554,8 +554,10 @@ instructions = [ # # exception handling instructions ("try", "makeTry(s)"), + ("try_table", "makeTryTable(s)"), ("throw", "makeThrow(s)"), ("rethrow", "makeRethrow(s)"), + ("throw_ref", "makeThrowRef(s)"), # Multivalue pseudoinstructions ("tuple.make", "makeTupleMake(s)"), ("tuple.extract", "makeTupleExtract(s)"), @@ -714,7 +716,7 @@ def instruction_parser(new_parser=False): inst_length = 0 for inst, expr in instructions: if new_parser and inst in {"block", "loop", "if", "try", "then", - "else"}: + "else", "try_table"}: # These are either control flow handled manually or not real # instructions. Skip them. continue |