summaryrefslogtreecommitdiff
path: root/src/parser/contexts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/contexts.h')
-rw-r--r--src/parser/contexts.h8
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 {