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.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp
index e3d1505fa..3a42b6f25 100644
--- a/src/binaryen-c.cpp
+++ b/src/binaryen-c.cpp
@@ -1749,11 +1749,10 @@ BinaryenExpressionRef BinaryenRefTest(BinaryenModuleRef module,
}
BinaryenExpressionRef BinaryenRefCast(BinaryenModuleRef module,
BinaryenExpressionRef ref,
- BinaryenHeapType intendedType) {
- return static_cast<Expression*>(Builder(*(Module*)module)
- .makeRefCast((Expression*)ref,
- HeapType(intendedType),
- RefCast::Safety::Safe));
+ BinaryenType type) {
+ return static_cast<Expression*>(
+ Builder(*(Module*)module)
+ .makeRefCast((Expression*)ref, Type(type), RefCast::Safety::Safe));
}
BinaryenExpressionRef BinaryenBrOn(BinaryenModuleRef module,
BinaryenOp op,
@@ -4087,17 +4086,6 @@ void BinaryenRefCastSetRef(BinaryenExpressionRef expr,
assert(refExpr);
static_cast<RefCast*>(expression)->ref = (Expression*)refExpr;
}
-BinaryenHeapType BinaryenRefCastGetIntendedType(BinaryenExpressionRef expr) {
- auto* expression = (Expression*)expr;
- assert(expression->is<RefCast>());
- return static_cast<RefCast*>(expression)->intendedType.getID();
-}
-void BinaryenRefCastSetIntendedType(BinaryenExpressionRef expr,
- BinaryenHeapType intendedType) {
- auto* expression = (Expression*)expr;
- assert(expression->is<RefCast>());
- static_cast<RefCast*>(expression)->intendedType = HeapType(intendedType);
-}
// BrOn
BinaryenOp BinaryenBrOnGetOp(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;