diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/gen-s-parser.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py index 029fe2b0e..831e217ba 100755 --- a/scripts/gen-s-parser.py +++ b/scripts/gen-s-parser.py @@ -735,9 +735,8 @@ def instruction_parser(new_parser=False): expr = expr.replace("(s", "(ctx, pos") printer.print_line("if (op == \"{inst}\"sv) {{".format(inst=inst)) with printer.indent(): - printer.print_line("auto ret = {expr};".format(expr=expr)) - printer.print_line("CHECK_ERR(ret);") - printer.print_line("return *ret;") + printer.print_line("CHECK_ERR({expr});".format(expr=expr)) + printer.print_line("return Ok{};") printer.print_line("}") else: printer.print_line("if (op == \"{inst}\"sv) {{ return {expr}; }}" |