From 1496f97d7919960ef4e3f74a961d959bfc236218 Mon Sep 17 00:00:00 2001 From: Thomas Lively Date: Wed, 15 Nov 2023 01:48:29 +0100 Subject: [Parser] Parse array.new_fixed (#6102) --- src/parser/contexts.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/parser/contexts.h') 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 + Result<> makeArrayNewFixed(Index, HeapTypeT, uint32_t) { + return Ok{}; + } template Result<> makeArrayGet(Index, HeapTypeT, bool) { return Ok{}; } @@ -1334,6 +1338,10 @@ struct ParseDefsCtx : TypeParserCtx { 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_)); } -- cgit v1.2.3