@@ -5690,7 +5690,7 @@ void NominalTypeDecl::synthesizeSemanticMembersIfNeeded(DeclName member) {
5690
5690
auto baseName = member.getBaseName ();
5691
5691
auto &Context = getASTContext ();
5692
5692
llvm::Optional<ImplicitMemberAction> action = llvm::None;
5693
- if (baseName == DeclBaseName::createConstructor ())
5693
+ if (baseName. isConstructor ())
5694
5694
action.emplace (ImplicitMemberAction::ResolveImplicitInit);
5695
5695
5696
5696
if (member.isSimpleName () && !baseName.isSpecial ()) {
@@ -5700,19 +5700,20 @@ void NominalTypeDecl::synthesizeSemanticMembersIfNeeded(DeclName member) {
5700
5700
} else {
5701
5701
auto argumentNames = member.getArgumentNames ();
5702
5702
if (member.isSimpleName () || argumentNames.size () == 1 ) {
5703
- if (baseName == DeclBaseName::createConstructor ()) {
5703
+ if (baseName. isConstructor ()) {
5704
5704
if ((member.isSimpleName () || argumentNames.front () == Context.Id_from )) {
5705
5705
action.emplace (ImplicitMemberAction::ResolveDecodable);
5706
5706
} else if (argumentNames.front () == Context.Id_system ) {
5707
5707
action.emplace (ImplicitMemberAction::ResolveDistributedActorSystem);
5708
5708
}
5709
5709
} else if (!baseName.isSpecial () &&
5710
- baseName.getIdentifier () == Context.Id_encode &&
5711
- (member.isSimpleName () || argumentNames.front () == Context.Id_to )) {
5710
+ baseName.getIdentifier () == Context.Id_encode &&
5711
+ (member.isSimpleName () ||
5712
+ argumentNames.front () == Context.Id_to )) {
5712
5713
action.emplace (ImplicitMemberAction::ResolveEncodable);
5713
5714
}
5714
5715
} else if (member.isSimpleName () || argumentNames.size () == 2 ) {
5715
- if (baseName == DeclBaseName::createConstructor ()) {
5716
+ if (baseName. isConstructor ()) {
5716
5717
if (argumentNames[0 ] == Context.Id_resolve &&
5717
5718
argumentNames[1 ] == Context.Id_using ) {
5718
5719
action.emplace (ImplicitMemberAction::ResolveDistributedActor);
@@ -10346,7 +10347,7 @@ ConstructorDecl::ConstructorDecl(DeclName Name, SourceLoc ConstructorLoc,
10346
10347
Bits.ConstructorDecl .HasStubImplementation = 0 ;
10347
10348
Bits.ConstructorDecl .Failable = Failable;
10348
10349
10349
- assert (Name.getBaseName () == DeclBaseName::createConstructor ());
10350
+ assert (Name.getBaseName (). isConstructor ());
10350
10351
}
10351
10352
10352
10353
ConstructorDecl *ConstructorDecl::createImported (
0 commit comments