diff options
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 64813436e..93c8693c6 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -71,7 +71,6 @@ BinaryenLiteral toBinaryenLiteral(Literal x) { ret.func = x.isNull() ? nullptr : x.getFunc().c_str(); break; case Type::externref: - case Type::exnref: case Type::anyref: case Type::eqref: assert(x.isNull() && "unexpected non-null reference type literal"); @@ -102,7 +101,6 @@ Literal fromBinaryenLiteral(BinaryenLiteral x) { case Type::funcref: return Literal::makeFunc(x.func); case Type::externref: - case Type::exnref: case Type::anyref: case Type::eqref: return Literal::makeNull(Type(x.type)); @@ -143,7 +141,6 @@ BinaryenType BinaryenTypeFloat64(void) { return Type::f64; } BinaryenType BinaryenTypeVec128(void) { return Type::v128; } BinaryenType BinaryenTypeFuncref(void) { return Type::funcref; } BinaryenType BinaryenTypeExternref(void) { return Type::externref; } -BinaryenType BinaryenTypeExnref(void) { return Type::exnref; } BinaryenType BinaryenTypeAnyref(void) { return Type::anyref; } BinaryenType BinaryenTypeEqref(void) { return Type::eqref; } BinaryenType BinaryenTypeI31ref(void) { return Type::i31ref; } @@ -1237,17 +1234,6 @@ BinaryenExpressionRef BinaryenRethrow(BinaryenModuleRef module, return static_cast<Expression*>(Builder(*(Module*)module).makeRethrow(depth)); } -BinaryenExpressionRef BinaryenBrOnExn(BinaryenModuleRef module, - const char* name, - const char* eventName, - BinaryenExpressionRef exnref) { - auto* wasm = (Module*)module; - auto* event = wasm->getEventOrNull(eventName); - assert(event && "br_on_exn's event must exist"); - return static_cast<Expression*>( - Builder(*wasm).makeBrOnExn(name, event, (Expression*)exnref)); -} - BinaryenExpressionRef BinaryenI31New(BinaryenModuleRef module, BinaryenExpressionRef value) { return static_cast<Expression*>( @@ -2932,40 +2918,6 @@ void BinaryenRethrowSetDepth(BinaryenExpressionRef expr, BinaryenIndex depth) { assert(expression->is<Rethrow>()); static_cast<Rethrow*>(expression)->depth = depth; } -// BrOnExn -const char* BinaryenBrOnExnGetEvent(BinaryenExpressionRef expr) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - return static_cast<BrOnExn*>(expression)->event.c_str(); -} -void BinaryenBrOnExnSetEvent(BinaryenExpressionRef expr, - const char* eventName) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - static_cast<BrOnExn*>(expression)->event = eventName; -} -const char* BinaryenBrOnExnGetName(BinaryenExpressionRef expr) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - return static_cast<BrOnExn*>(expression)->name.c_str(); -} -void BinaryenBrOnExnSetName(BinaryenExpressionRef expr, const char* name) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - static_cast<BrOnExn*>(expression)->name = name; -} -BinaryenExpressionRef BinaryenBrOnExnGetExnref(BinaryenExpressionRef expr) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - return static_cast<BrOnExn*>(expression)->exnref; -} -void BinaryenBrOnExnSetExnref(BinaryenExpressionRef expr, - BinaryenExpressionRef exnrefExpr) { - auto* expression = (Expression*)expr; - assert(expression->is<BrOnExn>()); - assert(exnrefExpr); - static_cast<BrOnExn*>(expression)->exnref = (Expression*)exnrefExpr; -} // TupleMake BinaryenIndex BinaryenTupleMakeGetNumOperands(BinaryenExpressionRef expr) { auto* expression = (Expression*)expr; |