When doing name lookups for diagnostics, use NameLookupFlags::KnownPrivate

unconditionally.  Thanks to Jordan for suggesting this.
This commit is contained in:
Chris Lattner
2016-01-22 12:05:34 -08:00
parent 6723acccf9
commit c64b78c5bc
2 changed files with 4 additions and 5 deletions

View File

@@ -3085,9 +3085,8 @@ retry_after_fail:
// Ignore accessibility so we get candidates that might have been missed
// before.
lookupOptions |= NameLookupFlags::IgnoreAccessibility;
if (isa<AbstractFunctionDecl>(DC))
lookupOptions |= NameLookupFlags::KnownPrivate;
// This is only used for diagnostics, so always use KnownPrivate.
lookupOptions |= NameLookupFlags::KnownPrivate;
auto lookup = TC.lookupMember(DC, baseObjTy->getCanonicalType(),
memberName, lookupOptions);