mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[AST] Rename SubscriptDecl::create -> createParsed
And generate the DeclName using the argument labels on the ParameterList.
This commit is contained in:
@@ -8812,14 +8812,13 @@ SubscriptDecl::createDeserialized(ASTContext &Context, DeclName Name,
|
||||
return SD;
|
||||
}
|
||||
|
||||
SubscriptDecl *SubscriptDecl::create(ASTContext &Context, DeclName Name,
|
||||
SourceLoc StaticLoc,
|
||||
StaticSpellingKind StaticSpelling,
|
||||
SourceLoc SubscriptLoc,
|
||||
ParameterList *Indices, SourceLoc ArrowLoc,
|
||||
TypeRepr *ElementTyR, DeclContext *Parent,
|
||||
GenericParamList *GenericParams) {
|
||||
SubscriptDecl *SubscriptDecl::createParsed(
|
||||
ASTContext &Context, SourceLoc StaticLoc, StaticSpellingKind StaticSpelling,
|
||||
SourceLoc SubscriptLoc, ParameterList *Indices, SourceLoc ArrowLoc,
|
||||
TypeRepr *ElementTyR, DeclContext *Parent,
|
||||
GenericParamList *GenericParams) {
|
||||
assert(ElementTyR);
|
||||
auto Name = DeclName(Context, DeclBaseName::createSubscript(), Indices);
|
||||
auto *const SD = new (Context)
|
||||
SubscriptDecl(Name, StaticLoc, StaticSpelling, SubscriptLoc, Indices,
|
||||
ArrowLoc, ElementTyR, Parent, GenericParams);
|
||||
|
||||
Reference in New Issue
Block a user