Skip to content

Commit 259e1a9

Browse files
committed
Remove UnqualifiedLookupFlags::KnownPrivate
1 parent c0375db commit 259e1a9

File tree

6 files changed

+7
-22
lines changed

6 files changed

+7
-22
lines changed

include/swift/AST/NameLookup.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,18 +215,16 @@ class LookupResult {
215215
};
216216

217217
enum class UnqualifiedLookupFlags {
218-
/// This lookup is known to not affect downstream files.
219-
KnownPrivate = 0x01,
220218
/// This lookup should only return types.
221-
TypeLookup = 0x02,
219+
TypeLookup = 1 << 0,
222220
/// This lookup should consider declarations within protocols to which the
223221
/// context type conforms.
224-
AllowProtocolMembers = 0x04,
222+
AllowProtocolMembers = 1 << 2,
225223
/// Don't check access when doing lookup into a type.
226-
IgnoreAccessControl = 0x08,
224+
IgnoreAccessControl = 1 << 3,
227225
/// This lookup should include results from outside the innermost scope with
228226
/// results.
229-
IncludeOuterResults = 0x10,
227+
IncludeOuterResults = 1 << 4,
230228
};
231229

232230
using UnqualifiedLookupOptions = OptionSet<UnqualifiedLookupFlags>;

lib/AST/NameLookup.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ void swift::simple_display(llvm::raw_ostream &out,
119119
{UnqualifiedLookupFlags::AllowProtocolMembers, "AllowProtocolMembers"},
120120
{UnqualifiedLookupFlags::IgnoreAccessControl, "IgnoreAccessControl"},
121121
{UnqualifiedLookupFlags::IncludeOuterResults, "IncludeOuterResults"},
122-
{UnqualifiedLookupFlags::KnownPrivate, "KnownPrivate"},
123122
{UnqualifiedLookupFlags::TypeLookup, "TypeLookup"},
124123
};
125124

lib/AST/NameLookupRequests.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -439,11 +439,7 @@ evaluator::DependencySource UnqualifiedLookupRequest::readDependencySource(
439439
// with the existing scheme, but the existing scheme is totally ad-hoc. We
440440
// should remove this flag and ensure that non-cascading qualified lookups
441441
// occur in the right contexts instead.
442-
auto scope = evaluator::DependencyScope::Cascading;
443-
if (desc.Options.contains(UnqualifiedLookupFlags::KnownPrivate)) {
444-
scope = evaluator::DependencyScope::Private;
445-
}
446-
return {desc.DC->getParentSourceFile(), scope};
442+
return {desc.DC->getParentSourceFile(), evaluator::DependencyScope::Cascading};
447443
}
448444

449445
void UnqualifiedLookupRequest::writeDependencySink(

lib/Sema/CSSimplify.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7291,8 +7291,7 @@ ConstraintSystem::SolutionKind ConstraintSystem::simplifyMemberConstraint(
72917291
DeclNameRef(param->getName()),
72927292
paramDecl->getDeclContext()->getParentSourceFile(),
72937293
SourceLoc(),
7294-
UnqualifiedLookupFlags::KnownPrivate |
7295-
UnqualifiedLookupFlags::TypeLookup);
7294+
UnqualifiedLookupFlags::TypeLookup);
72967295
auto lookup = evaluateOrDefault(
72977296
Context.evaluator, UnqualifiedLookupRequest{descriptor}, {});
72987297
for (auto &result : lookup) {

lib/Sema/MiscDiagnostics.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -655,8 +655,7 @@ static void diagSyntacticUseRestrictions(const Expr *E, const DeclContext *DC,
655655

656656
DeclContext *topLevelContext = DC->getModuleScopeContext();
657657
auto descriptor = UnqualifiedLookupDescriptor(
658-
DeclNameRef(VD->getBaseName()), topLevelContext, SourceLoc(),
659-
UnqualifiedLookupFlags::KnownPrivate);
658+
DeclNameRef(VD->getBaseName()), topLevelContext, SourceLoc());
660659
auto lookup = evaluateOrDefault(Ctx.evaluator,
661660
UnqualifiedLookupRequest{descriptor}, {});
662661

lib/Sema/TypeCheckNameLookup.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,6 @@ namespace {
207207
static UnqualifiedLookupOptions
208208
convertToUnqualifiedLookupOptions(NameLookupOptions options) {
209209
UnqualifiedLookupOptions newOptions = UnqualifiedLookupFlags::AllowProtocolMembers;
210-
if (options.contains(NameLookupFlags::KnownPrivate))
211-
newOptions |= UnqualifiedLookupFlags::KnownPrivate;
212210
if (options.contains(NameLookupFlags::IgnoreAccessControl))
213211
newOptions |= UnqualifiedLookupFlags::IgnoreAccessControl;
214212
if (options.contains(NameLookupFlags::IncludeOuterResults))
@@ -312,8 +310,6 @@ LookupResult TypeChecker::lookupMember(DeclContext *dc,
312310

313311
LookupResult result;
314312
NLOptions subOptions = (NL_QualifiedDefault | NL_ProtocolMembers);
315-
if (options.contains(NameLookupFlags::KnownPrivate))
316-
subOptions |= NL_KnownNonCascadingDependency;
317313
if (options.contains(NameLookupFlags::IgnoreAccessControl))
318314
subOptions |= NL_IgnoreAccessControl;
319315

@@ -388,8 +384,6 @@ LookupTypeResult TypeChecker::lookupMemberType(DeclContext *dc,
388384
SmallVector<ValueDecl *, 4> decls;
389385
NLOptions subOptions = (NL_QualifiedDefault | NL_OnlyTypes | NL_ProtocolMembers);
390386

391-
if (options.contains(NameLookupFlags::KnownPrivate))
392-
subOptions |= NL_KnownNonCascadingDependency;
393387
if (options.contains(NameLookupFlags::IgnoreAccessControl))
394388
subOptions |= NL_IgnoreAccessControl;
395389

0 commit comments

Comments
 (0)