[AST] Use flags instead of booleans for UnqualifiedLookup.

This commit is contained in:
Huon Wilson
2018-03-28 18:13:42 +11:00
parent bd3e488457
commit fe00f53e48
7 changed files with 76 additions and 60 deletions

View File

@@ -1430,8 +1430,9 @@ ClangModuleLoader *ASTContext::getClangModuleLoader() const {
static void recordKnownProtocol(ModuleDecl *Stdlib, StringRef Name,
KnownProtocolKind Kind) {
Identifier ID = Stdlib->getASTContext().getIdentifier(Name);
UnqualifiedLookup Lookup(ID, Stdlib, nullptr, /*IsKnownPrivate=*/true,
SourceLoc(), /*IsTypeLookup=*/true);
UnqualifiedLookup Lookup(ID, Stdlib, nullptr, SourceLoc(),
UnqualifiedLookup::Flags::KnownPrivate |
UnqualifiedLookup::Flags::TypeLookup);
if (auto Proto
= dyn_cast_or_null<ProtocolDecl>(Lookup.getSingleTypeResult()))
Proto->setKnownProtocolKind(Kind);