diff options
Diffstat (limited to 'src/parser/contexts.h')
-rw-r--r-- | src/parser/contexts.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/parser/contexts.h b/src/parser/contexts.h index 50a2abd96..d2f0ea2d0 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -570,6 +570,9 @@ struct NullInstrParserCtx { Result<> makeStringIterMove(Index, StringIterMoveOp) { return Ok{}; } Result<> makeStringSliceWTF(Index, StringSliceWTFOp) { return Ok{}; } Result<> makeStringSliceIter(Index) { return Ok{}; } + template<typename HeapTypeT> Result<> makeContNew(Index, HeapTypeT) { + return Ok{}; + } template<typename HeapTypeT> Result<> makeResume(Index, HeapTypeT, const TagLabelListT&) { return Ok{}; @@ -2010,6 +2013,10 @@ struct ParseDefsCtx : TypeParserCtx<ParseDefsCtx> { return withLoc(pos, irBuilder.makeStringSliceIter()); } + Result<> makeContNew(Index pos, HeapType type) { + return withLoc(pos, irBuilder.makeContNew(type)); + } + Result<> makeResume(Index pos, HeapType type, const TagLabelListT& tagLabels) { std::vector<Name> tags; |