diff options
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 8f74502ad..fb9218cbc 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -453,6 +453,7 @@ struct NullInstrParserCtx { Result<> makeTableCopy(Index, TableIdxT*, TableIdxT*) { return Ok{}; } Result<> makeThrow(Index, TagIdxT) { return Ok{}; } Result<> makeRethrow(Index, LabelIdxT) { return Ok{}; } + Result<> makeThrowRef(Index) { return Ok{}; } Result<> makeTupleMake(Index, uint32_t) { return Ok{}; } Result<> makeTupleExtract(Index, uint32_t, uint32_t) { return Ok{}; } Result<> makeTupleDrop(Index, uint32_t) { return Ok{}; } @@ -1721,6 +1722,10 @@ struct ParseDefsCtx : TypeParserCtx<ParseDefsCtx> { return withLoc(pos, irBuilder.makeRethrow(label)); } + Result<> makeThrowRef(Index pos) { + return withLoc(pos, irBuilder.makeThrowRef()); + } + Result<> makeTupleMake(Index pos, uint32_t arity) { return withLoc(pos, irBuilder.makeTupleMake(arity)); } |