diff options
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 503f4dc3a..2565a4817 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -517,6 +517,14 @@ struct NullInstrParserCtx { Result<> makeStringSliceIter(Index) { return Ok{}; } }; +struct NullCtx : NullTypeParserCtx, NullInstrParserCtx { + ParseInput in; + NullCtx(const ParseInput& in) : in(in) {} + Result<> makeTypeUse(Index, std::optional<HeapTypeT>, ParamsT*, ResultsT*) { + return Ok{}; + } +}; + // Phase 1: Parse definition spans for top-level module elements and determine // their indices and names. struct ParseDeclsCtx : NullTypeParserCtx, NullInstrParserCtx { |