summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/gen-s-parser.py5
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}; }}"