@@ -695,15 +695,15 @@ class UsedDeclEnumerator {
695
695
enumerateMemberUses ();
696
696
}
697
697
698
- llvm::StringSet< > computeHoldersOfCascadingMembers () {
699
- llvm::StringSet< > holdersOfCascadingMembers;
698
+ std::unordered_set<std::string > computeHoldersOfCascadingMembers () {
699
+ std::unordered_set<std::string > holdersOfCascadingMembers;
700
700
for (const auto &p : SF->getReferencedNameTracker ()->getUsedMembers ()) {
701
701
{
702
702
bool isPrivate = declIsPrivate (p.getFirst ().first );
703
703
if (isPrivate && !includeIntrafileDeps)
704
704
continue ;
705
705
}
706
- StringRef context =
706
+ std::string context =
707
707
DependencyKey::computeContextForProvidedEntity<NodeKind::nominal>(
708
708
p.getFirst ().first );
709
709
bool isCascading = p.getSecond ();
@@ -713,8 +713,8 @@ class UsedDeclEnumerator {
713
713
return holdersOfCascadingMembers;
714
714
}
715
715
716
- void
717
- enumerateNominalUses ( const llvm::StringSet< > &&holdersOfCascadingMembers) {
716
+ void enumerateNominalUses (
717
+ const std::unordered_set<std::string > &&holdersOfCascadingMembers) {
718
718
for (const auto &p : SF->getReferencedNameTracker ()->getUsedMembers ()) {
719
719
{
720
720
bool isPrivate = declIsPrivate (p.getFirst ().first );
@@ -723,7 +723,7 @@ class UsedDeclEnumerator {
723
723
}
724
724
const NominalTypeDecl *nominal = p.getFirst ().first ;
725
725
726
- StringRef context =
726
+ std::string context =
727
727
DependencyKey::computeContextForProvidedEntity<NodeKind::nominal>(
728
728
nominal);
729
729
const bool isCascadingUse = holdersOfCascadingMembers.count (context) != 0 ;
@@ -738,11 +738,11 @@ class UsedDeclEnumerator {
738
738
const bool isPotentialMember = rawName.empty ();
739
739
const bool isCascadingUse = p.getSecond ();
740
740
if (isPotentialMember) {
741
- StringRef context = DependencyKey::computeContextForProvidedEntity<
741
+ std::string context = DependencyKey::computeContextForProvidedEntity<
742
742
NodeKind::potentialMember>(nominal);
743
743
enumerateUse (NodeKind::potentialMember, context, " " , isCascadingUse);
744
744
} else {
745
- StringRef context =
745
+ std::string context =
746
746
DependencyKey::computeContextForProvidedEntity<NodeKind::member>(
747
747
nominal);
748
748
StringRef name = rawName.userFacingName ();
0 commit comments