diff options
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/wasm.h b/src/wasm.h index 0cc2f430c..0c6566407 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1310,14 +1310,20 @@ class RefTest : public SpecificExpression<Expression::RefTestId> { public: RefTest(MixedArena& allocator) {} - void finalize() { WASM_UNREACHABLE("TODO (gc): ref.test"); } + Expression* ref; + Expression* rtt; + + void finalize(); }; class RefCast : public SpecificExpression<Expression::RefCastId> { public: RefCast(MixedArena& allocator) {} - void finalize() { WASM_UNREACHABLE("TODO (gc): ref.cast"); } + Expression* ref; + Expression* rtt; + + void finalize(); }; class BrOnCast : public SpecificExpression<Expression::BrOnCastId> { |