diff --git a/src/slang-nodes/AbicoderPragma.ts b/src/slang-nodes/AbicoderPragma.ts index 249fee73a..bd0ba81df 100644 --- a/src/slang-nodes/AbicoderPragma.ts +++ b/src/slang-nodes/AbicoderPragma.ts @@ -15,6 +15,8 @@ export class AbicoderPragma extends SlangNode { super(ast, collected); this.version = new AbicoderVersion(ast.version, collected); + + this.updateMetadata(this.version); } print(path: AstPath, print: PrintFunction): Doc { diff --git a/src/slang-nodes/ArrayExpression.ts b/src/slang-nodes/ArrayExpression.ts index caef74b2b..d60fee69c 100644 --- a/src/slang-nodes/ArrayExpression.ts +++ b/src/slang-nodes/ArrayExpression.ts @@ -20,6 +20,8 @@ export class ArrayExpression extends SlangNode { super(ast, collected); this.items = new ArrayValues(ast.items, collected, options); + + this.updateMetadata(this.items); } print(path: AstPath, print: PrintFunction): Doc { diff --git a/src/slang-nodes/TupleExpression.ts b/src/slang-nodes/TupleExpression.ts index 793587b02..096322ce1 100644 --- a/src/slang-nodes/TupleExpression.ts +++ b/src/slang-nodes/TupleExpression.ts @@ -20,6 +20,8 @@ export class TupleExpression extends SlangNode { super(ast, collected); this.items = new TupleValues(ast.items, collected, options); + + this.updateMetadata(this.items); } print(path: AstPath, print: PrintFunction): Doc {