Skip to content

Commit daeb081

Browse files
committed
Remove appendHolderOfCascadingMembers
1 parent 8c913e3 commit daeb081

File tree

1 file changed

+3
-25
lines changed

1 file changed

+3
-25
lines changed

lib/AST/FrontendSourceFileDepGraphFactory.cpp

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,6 @@ class UsedDeclEnumerator {
578578
public:
579579
void enumerateAllUses() {
580580
auto &Ctx = SF->getASTContext();
581-
std::unordered_set<std::string> holdersOfCascadingMembers;
582581
Ctx.evaluator.enumerateReferencesInFile(SF, [&](const auto &ref) {
583582
const auto cascades = false;
584583
std::string name = ref.name.userFacingName().str();
@@ -596,22 +595,18 @@ class UsedDeclEnumerator {
596595
case Kind::PotentialMember: {
597596
std::string context = DependencyKey::computeContextForProvidedEntity<
598597
NodeKind::potentialMember>(nominal);
599-
appendHolderOfCascadingMembers(holdersOfCascadingMembers, nominal,
600-
cascades);
601598
return enumerateUse<NodeKind::potentialMember>(context, "", cascades);
602599
}
603600
case Kind::UsedMember: {
604601
std::string context =
605602
DependencyKey::computeContextForProvidedEntity<NodeKind::member>(
606603
nominal);
607-
appendHolderOfCascadingMembers(holdersOfCascadingMembers, nominal,
608-
cascades);
609604
return enumerateUse<NodeKind::member>(context, name, cascades);
610605
}
611606
}
612607
});
613608
enumerateExternalUses();
614-
enumerateNominalUses(std::move(holdersOfCascadingMembers));
609+
enumerateNominalUses();
615610
}
616611

617612
private:
@@ -623,23 +618,7 @@ class UsedDeclEnumerator {
623618
isCascadingUse ? sourceFileInterface : sourceFileImplementation);
624619
}
625620

626-
void appendHolderOfCascadingMembers(std::unordered_set<std::string> &holders,
627-
const NominalTypeDecl *subject,
628-
bool isCascading) {
629-
bool isPrivate = subject->isPrivateToEnclosingFile();
630-
if (isPrivate && !includeIntrafileDeps)
631-
return;
632-
633-
std::string context =
634-
DependencyKey::computeContextForProvidedEntity<NodeKind::nominal>(
635-
subject);
636-
if (isCascading) {
637-
holders.insert(context);
638-
}
639-
}
640-
641-
void enumerateNominalUses(
642-
const std::unordered_set<std::string> &&holdersOfCascadingMembers) {
621+
void enumerateNominalUses() {
643622
auto &Ctx = SF->getASTContext();
644623
Ctx.evaluator.enumerateReferencesInFile(SF, [&](const auto &ref) {
645624
const NominalTypeDecl *subject = ref.subject;
@@ -655,8 +634,7 @@ class UsedDeclEnumerator {
655634
std::string context =
656635
DependencyKey::computeContextForProvidedEntity<NodeKind::nominal>(
657636
subject);
658-
const bool isCascadingUse = holdersOfCascadingMembers.count(context) != 0;
659-
enumerateUse<NodeKind::nominal>(context, "", isCascadingUse);
637+
enumerateUse<NodeKind::nominal>(context, "", /*isCascadingUse*/ false);
660638
});
661639
}
662640

0 commit comments

Comments
 (0)