summaryrefslogtreecommitdiff
path: root/scripts/gen-s-parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/gen-s-parser.py')
-rwxr-xr-xscripts/gen-s-parser.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py
index 689c30ae1..46b62711a 100755
--- a/scripts/gen-s-parser.py
+++ b/scripts/gen-s-parser.py
@@ -573,18 +573,18 @@ instructions = [
("ref.cast_static", "makeRefCast(s)"),
("ref.cast_nop", "makeRefCastNop(s)"),
("ref.cast_nop_static", "makeRefCastNop(s)"),
- ("br_on_null", "makeBrOn(s, BrOnNull)"),
- ("br_on_non_null", "makeBrOn(s, BrOnNonNull)"),
- ("br_on_cast", "makeBrOn(s, BrOnCast)"),
- ("br_on_cast_static", "makeBrOn(s, BrOnCast)"),
- ("br_on_cast_fail", "makeBrOn(s, BrOnCastFail)"),
- ("br_on_cast_static_fail", "makeBrOn(s, BrOnCastFail)"),
- ("br_on_func", "makeBrOn(s, BrOnFunc)"),
- ("br_on_non_func", "makeBrOn(s, BrOnNonFunc)"),
- ("br_on_data", "makeBrOn(s, BrOnData)"),
- ("br_on_non_data", "makeBrOn(s, BrOnNonData)"),
- ("br_on_i31", "makeBrOn(s, BrOnI31)"),
- ("br_on_non_i31", "makeBrOn(s, BrOnNonI31)"),
+ ("br_on_null", "makeBrOnNull(s)"),
+ ("br_on_non_null", "makeBrOnNull(s, true)"),
+ ("br_on_cast", "makeBrOnCast(s, std::nullopt)"),
+ ("br_on_cast_static", "makeBrOnCast(s, std::nullopt)"),
+ ("br_on_cast_fail", "makeBrOnCast(s, std::nullopt, true)"),
+ ("br_on_cast_static_fail", "makeBrOnCast(s, std::nullopt, true)"),
+ ("br_on_func", "makeBrOnCast(s, Type(HeapType::func, NonNullable))"),
+ ("br_on_non_func", "makeBrOnCast(s, Type(HeapType::func, NonNullable), true)"),
+ ("br_on_data", "makeBrOnCast(s, Type(HeapType::data, NonNullable))"),
+ ("br_on_non_data", "makeBrOnCast(s, Type(HeapType::data, NonNullable), true)"),
+ ("br_on_i31", "makeBrOnCast(s, Type(HeapType::i31, NonNullable))"),
+ ("br_on_non_i31", "makeBrOnCast(s, Type(HeapType::i31, NonNullable), true)"),
("struct.new", "makeStructNew(s, false)"),
("struct.new_default", "makeStructNew(s, true)"),
("struct.get", "makeStructGet(s)"),