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 7ce5bbf96..15b82fe64 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -418,6 +418,7 @@ struct NullInstrParserCtx { Result<> makeTableFill(Index, TableIdxT*) { return Ok{}; } Result<> makeTableCopy(Index, TableIdxT*, TableIdxT*) { return Ok{}; } Result<> makeThrow(Index, TagIdxT) { return Ok{}; } + Result<> makeRethrow(Index, LabelIdxT) { return Ok{}; } template<typename HeapTypeT> Result<> makeCallRef(Index, HeapTypeT, bool) { return Ok{}; } @@ -1572,6 +1573,10 @@ struct ParseDefsCtx : TypeParserCtx<ParseDefsCtx> { return withLoc(pos, irBuilder.makeThrow(tag)); } + Result<> makeRethrow(Index pos, Index label) { + return withLoc(pos, irBuilder.makeRethrow(label)); + } + Result<> makeCallRef(Index pos, HeapType type, bool isReturn) { return withLoc(pos, irBuilder.makeCallRef(type, isReturn)); } |