diff options
Diffstat (limited to 'scripts/gen-s-parser.py')
-rwxr-xr-x | scripts/gen-s-parser.py | 24 |
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)"), |