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