summaryrefslogtreecommitdiff
path: root/src/passes/Print.cpp
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2021-03-03 00:03:11 +0000
committerGitHub <noreply@github.com>2021-03-02 16:03:11 -0800
commit760a51bd15a51f02bc1c75087a9cd9e11b9f27bb (patch)
tree9add44367e78e9bc1eea88dbebdf212ff09fa351 /src/passes/Print.cpp
parent5f88277c4bddc097d2f073e41488889f02b08103 (diff)
downloadbinaryen-760a51bd15a51f02bc1c75087a9cd9e11b9f27bb.tar.gz
binaryen-760a51bd15a51f02bc1c75087a9cd9e11b9f27bb.tar.bz2
binaryen-760a51bd15a51f02bc1c75087a9cd9e11b9f27bb.zip
[Wasm GC] ref.cast and ref.test should have zero immediates (#3641)
This updates them to be correct in the current spec and prototype v3.
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r--src/passes/Print.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index 2467bf9bd..0a25430cb 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -1912,14 +1912,8 @@ struct PrintExpressionContents
printMedium(o, "call_ref");
}
}
- void visitRefTest(RefTest* curr) {
- printMedium(o, "ref.test ");
- TypeNamePrinter(o, wasm).print(curr->getCastType().getHeapType());
- }
- void visitRefCast(RefCast* curr) {
- printMedium(o, "ref.cast ");
- TypeNamePrinter(o, wasm).print(curr->getCastType().getHeapType());
- }
+ void visitRefTest(RefTest* curr) { printMedium(o, "ref.test"); }
+ void visitRefCast(RefCast* curr) { printMedium(o, "ref.cast"); }
void visitBrOn(BrOn* curr) {
switch (curr->op) {
case BrOnNull: