diff options
author | Thomas Lively <tlively@google.com> | 2023-11-15 01:48:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 01:48:29 +0100 |
commit | 1496f97d7919960ef4e3f74a961d959bfc236218 (patch) | |
tree | ed65de5e925a132bc903a7102d43a038cac5f85d /src/parser/contexts.h | |
parent | 89fd9c82df5e979f04b7af68f456fd0235ee3aa9 (diff) | |
download | binaryen-1496f97d7919960ef4e3f74a961d959bfc236218.tar.gz binaryen-1496f97d7919960ef4e3f74a961d959bfc236218.tar.bz2 binaryen-1496f97d7919960ef4e3f74a961d959bfc236218.zip |
[Parser] Parse array.new_fixed (#6102)
Diffstat (limited to 'src/parser/contexts.h')
-rw-r--r-- | src/parser/contexts.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parser/contexts.h b/src/parser/contexts.h index aa207fcd5..f6dd92063 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -432,6 +432,10 @@ struct NullInstrParserCtx { Result<> makeArrayNewElem(Index, HeapTypeT, DataIdxT) { return Ok{}; } + template<typename HeapTypeT> + Result<> makeArrayNewFixed(Index, HeapTypeT, uint32_t) { + return Ok{}; + } template<typename HeapTypeT> Result<> makeArrayGet(Index, HeapTypeT, bool) { return Ok{}; } @@ -1334,6 +1338,10 @@ struct ParseDefsCtx : TypeParserCtx<ParseDefsCtx> { return withLoc(pos, irBuilder.makeArrayNewElem(type, elem)); } + Result<> makeArrayNewFixed(Index pos, HeapType type, uint32_t arity) { + return withLoc(pos, irBuilder.makeArrayNewFixed(type, arity)); + } + Result<> makeArrayGet(Index pos, HeapType type, bool signed_) { return withLoc(pos, irBuilder.makeArrayGet(type, signed_)); } |