@@ -67,41 +67,38 @@ struct DependencyCollector {
6767
6868 NominalTypeDecl *subject;
6969 DeclBaseName name;
70- bool cascades;
7170
7271 private:
73- Reference (Kind kind, NominalTypeDecl *subject, DeclBaseName name,
74- bool cascades)
75- : kind(kind), subject(subject), name(name), cascades(cascades) {}
72+ Reference (Kind kind, NominalTypeDecl *subject, DeclBaseName name)
73+ : kind(kind), subject(subject), name(name) {}
7674
7775 public:
7876 static Reference empty () {
7977 return {Kind::Empty, llvm::DenseMapInfo<NominalTypeDecl *>::getEmptyKey (),
80- llvm::DenseMapInfo<DeclBaseName>::getEmptyKey (), false };
78+ llvm::DenseMapInfo<DeclBaseName>::getEmptyKey ()};
8179 }
8280
8381 static Reference tombstone () {
8482 return {Kind::Tombstone,
8583 llvm::DenseMapInfo<NominalTypeDecl *>::getTombstoneKey (),
86- llvm::DenseMapInfo<DeclBaseName>::getTombstoneKey (), false };
84+ llvm::DenseMapInfo<DeclBaseName>::getTombstoneKey ()};
8785 }
8886
8987 public:
90- static Reference usedMember (NominalTypeDecl *subject, DeclBaseName name,
91- bool cascades) {
92- return {Kind::UsedMember, subject, name, cascades};
88+ static Reference usedMember (NominalTypeDecl *subject, DeclBaseName name) {
89+ return {Kind::UsedMember, subject, name};
9390 }
9491
95- static Reference potentialMember (NominalTypeDecl *subject, bool cascades ) {
96- return {Kind::PotentialMember, subject, DeclBaseName (), cascades };
92+ static Reference potentialMember (NominalTypeDecl *subject) {
93+ return {Kind::PotentialMember, subject, DeclBaseName ()};
9794 }
9895
99- static Reference topLevel (DeclBaseName name, bool cascades ) {
100- return {Kind::TopLevel, nullptr , name, cascades };
96+ static Reference topLevel (DeclBaseName name) {
97+ return {Kind::TopLevel, nullptr , name};
10198 }
10299
103- static Reference dynamic (DeclBaseName name, bool cascades ) {
104- return {Kind::Dynamic, nullptr , name, cascades };
100+ static Reference dynamic (DeclBaseName name) {
101+ return {Kind::Dynamic, nullptr , name};
105102 }
106103
107104 public:
@@ -318,20 +315,6 @@ struct DependencyRecorder {
318315 Coll.get ()->dependencySources .pop_back ();
319316 }
320317 };
321-
322- private:
323- // / Returns \c true if the scope of the current active source cascades.
324- // /
325- // / If there is no active scope, the result always cascades.
326- bool isActiveSourceCascading () const {
327- switch (mode) {
328- case Mode::LegacyCascadingDependencies:
329- return false ;
330- case Mode::DirectDependencies:
331- return false ;
332- }
333- llvm_unreachable (" invalid mode" );
334- }
335318};
336319} // end namespace evaluator
337320
0 commit comments