summaryrefslogtreecommitdiff
path: root/src/wasm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm.h')
-rw-r--r--src/wasm.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/wasm.h b/src/wasm.h
index 3f12f435e..d2965b405 100644
--- a/src/wasm.h
+++ b/src/wasm.h
@@ -560,6 +560,8 @@ public:
BrOnExnId,
TupleMakeId,
TupleExtractId,
+ I31NewId,
+ I31GetId,
NumExpressionIds
};
Id _id;
@@ -1203,6 +1205,25 @@ public:
void finalize();
};
+class I31New : public SpecificExpression<Expression::I31NewId> {
+public:
+ I31New(MixedArena& allocator) {}
+
+ Expression* value;
+
+ void finalize();
+};
+
+class I31Get : public SpecificExpression<Expression::I31GetId> {
+public:
+ I31Get(MixedArena& allocator) {}
+
+ Expression* i31;
+ bool signed_;
+
+ void finalize();
+};
+
// Globals
struct Importable {