diff options
Diffstat (limited to 'deps/v8/src/torque/declarations.cc')
-rw-r--r-- | deps/v8/src/torque/declarations.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/v8/src/torque/declarations.cc b/deps/v8/src/torque/declarations.cc index f3f3e84cad..73d46d6998 100644 --- a/deps/v8/src/torque/declarations.cc +++ b/deps/v8/src/torque/declarations.cc @@ -133,6 +133,12 @@ Generic* Declarations::LookupUniqueGeneric(const QualifiedName& name) { "generic"); } +GenericStructType* Declarations::LookupUniqueGenericStructType( + const QualifiedName& name) { + return EnsureUnique(FilterDeclarables<GenericStructType>(Lookup(name)), name, + "generic struct"); +} + Namespace* Declarations::DeclareNamespace(const std::string& name) { return Declare(name, std::unique_ptr<Namespace>(new Namespace(name))); } @@ -278,6 +284,12 @@ Generic* Declarations::DeclareGeneric(const std::string& name, return Declare(name, std::unique_ptr<Generic>(new Generic(name, generic))); } +GenericStructType* Declarations::DeclareGenericStructType( + const std::string& name, StructDeclaration* decl) { + return Declare(name, std::unique_ptr<GenericStructType>( + new GenericStructType(name, decl))); +} + std::string Declarations::GetGeneratedCallableName( const std::string& name, const TypeVector& specialized_types) { std::string result = name; |