diff options
Diffstat (limited to 'src/parser/contexts.h')
-rw-r--r-- | src/parser/contexts.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/parser/contexts.h b/src/parser/contexts.h index bce051a93..7c1a07b53 100644 --- a/src/parser/contexts.h +++ b/src/parser/contexts.h @@ -907,6 +907,7 @@ struct ParseDeclsCtx : NullTypeParserCtx, NullInstrParserCtx { void addStructType(StructT) {} void addArrayType(ArrayT) {} void setOpen() {} + void setShared() {} Result<> addSubtype(Index) { return Ok{}; } void finishSubtype(Name name, Index pos) { // TODO: type annotations @@ -1077,6 +1078,8 @@ struct ParseTypeDefsCtx : TypeParserCtx<ParseTypeDefsCtx> { void setOpen() { builder[index].setOpen(); } + void setShared() { builder[index].setShared(); } + Result<> addSubtype(Index super) { if (super >= builder.size()) { return in.err("supertype index out of bounds"); |