diff options
author | Thomas Lively <tlively@google.com> | 2023-11-15 01:46:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 01:46:34 +0100 |
commit | 89fd9c82df5e979f04b7af68f456fd0235ee3aa9 (patch) | |
tree | 1ef5821d1810c20615b2bec887bdf5ffcd6a58f0 /src/parser/contexts.h | |
parent | b01c950bff78d44b31de0239ba0a27a9c3d33345 (diff) | |
download | binaryen-89fd9c82df5e979f04b7af68f456fd0235ee3aa9.tar.gz binaryen-89fd9c82df5e979f04b7af68f456fd0235ee3aa9.tar.bz2 binaryen-89fd9c82df5e979f04b7af68f456fd0235ee3aa9.zip |
[Parser] Parse RefAs expressions (#6101)
Diffstat (limited to 'src/parser/contexts.h')
-rw-r--r-- | src/parser/contexts.h | 5 |
1 files changed, 5 insertions, 0 deletions
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<typename HeapTypeT> 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<ParseDefsCtx> { 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 |