diff options
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 20 |
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; |