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