From 89fd9c82df5e979f04b7af68f456fd0235ee3aa9 Mon Sep 17 00:00:00 2001 From: Thomas Lively Date: Wed, 15 Nov 2023 01:46:34 +0100 Subject: [Parser] Parse RefAs expressions (#6101) --- src/parser/contexts.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/parser/contexts.h') diff --git a/src/parser/contexts.h b/src/parser/contexts.h index 4147f7bda..aa207fcd5 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -446,6 +446,7 @@ struct NullInstrParserCtx { template Result<> makeArrayFill(Index, HeapTypeT) { return Ok{}; } + Result<> makeRefAs(Index, RefAsOp) { return Ok{}; } }; // Phase 1: Parse definition spans for top-level module elements and determine @@ -1352,6 +1353,10 @@ struct ParseDefsCtx : TypeParserCtx { Result<> makeArrayFill(Index pos, HeapType type) { return withLoc(pos, irBuilder.makeArrayFill(type)); } + + Result<> makeRefAs(Index pos, RefAsOp op) { + return withLoc(pos, irBuilder.makeRefAs(op)); + } }; } // namespace wasm::WATParser -- cgit v1.2.3