summaryrefslogtreecommitdiff
path: root/src/binaryen-c.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r--src/binaryen-c.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp
index 3a42b6f25..b26ec3389 100644
--- a/src/binaryen-c.cpp
+++ b/src/binaryen-c.cpp
@@ -1742,10 +1742,9 @@ BinaryenExpressionRef BinaryenCallRef(BinaryenModuleRef module,
}
BinaryenExpressionRef BinaryenRefTest(BinaryenModuleRef module,
BinaryenExpressionRef ref,
- BinaryenHeapType intendedType) {
+ BinaryenType castType) {
return static_cast<Expression*>(
- Builder(*(Module*)module)
- .makeRefTest((Expression*)ref, HeapType(intendedType)));
+ Builder(*(Module*)module).makeRefTest((Expression*)ref, Type(castType)));
}
BinaryenExpressionRef BinaryenRefCast(BinaryenModuleRef module,
BinaryenExpressionRef ref,
@@ -4062,16 +4061,16 @@ void BinaryenRefTestSetRef(BinaryenExpressionRef expr,
assert(refExpr);
static_cast<RefTest*>(expression)->ref = (Expression*)refExpr;
}
-BinaryenHeapType BinaryenRefTestGetIntendedType(BinaryenExpressionRef expr) {
+BinaryenType BinaryenRefTestGetCastType(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;
assert(expression->is<RefTest>());
- return static_cast<RefTest*>(expression)->intendedType.getID();
+ return static_cast<RefTest*>(expression)->castType.getID();
}
-void BinaryenRefTestSetIntendedType(BinaryenExpressionRef expr,
- BinaryenHeapType intendedType) {
+void BinaryenRefTestSetCastType(BinaryenExpressionRef expr,
+ BinaryenType castType) {
auto* expression = (Expression*)expr;
assert(expression->is<RefTest>());
- static_cast<RefTest*>(expression)->intendedType = HeapType(intendedType);
+ static_cast<RefTest*>(expression)->castType = Type(castType);
}
// RefCast
BinaryenExpressionRef BinaryenRefCastGetRef(BinaryenExpressionRef expr) {