diff options
Diffstat (limited to 'deps/v8/src/torque/ast.h')
-rw-r--r-- | deps/v8/src/torque/ast.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/torque/ast.h b/deps/v8/src/torque/ast.h index 0b7cf7af9b..93e0622aee 100644 --- a/deps/v8/src/torque/ast.h +++ b/deps/v8/src/torque/ast.h @@ -629,6 +629,8 @@ struct BasicTypeExpression : TypeExpression { is_constexpr(IsConstexprName(name)), name(std::move(name)), generic_arguments(std::move(generic_arguments)) {} + BasicTypeExpression(SourcePosition pos, std::string name) + : BasicTypeExpression(pos, {}, std::move(name), {}) {} std::vector<std::string> namespace_qualification; bool is_constexpr; std::string name; @@ -838,7 +840,7 @@ struct InstanceTypeConstraints { struct AbstractTypeDeclaration : TypeDeclaration { DEFINE_AST_NODE_LEAF_BOILERPLATE(AbstractTypeDeclaration) AbstractTypeDeclaration(SourcePosition pos, Identifier* name, bool transient, - base::Optional<Identifier*> extends, + base::Optional<TypeExpression*> extends, base::Optional<std::string> generates) : TypeDeclaration(kKind, pos, name), is_constexpr(IsConstexprName(name->value)), @@ -847,7 +849,7 @@ struct AbstractTypeDeclaration : TypeDeclaration { generates(std::move(generates)) {} bool is_constexpr; bool transient; - base::Optional<Identifier*> extends; + base::Optional<TypeExpression*> extends; base::Optional<std::string> generates; }; |