Nuke more trivial usages of getDeclaredTypeInContext(), NFC

This commit is contained in:
Slava Pestov
2016-01-28 00:58:45 -08:00
parent 5afe5a97a7
commit 5e020e62da
5 changed files with 18 additions and 30 deletions

View File

@@ -1377,7 +1377,7 @@ void ModuleFile::lookupClassMember(Module::AccessPathTy accessPath,
auto dc = vd->getDeclContext();
while (!dc->getParent()->isModuleScopeContext())
dc = dc->getParent();
if (auto nominal = dc->getDeclaredTypeInContext()->getAnyNominal())
if (auto nominal = dc->getAsNominalTypeOrNominalTypeExtensionContext())
if (nominal->getName() == accessPath.front().first)
results.push_back(vd);
}
@@ -1390,7 +1390,7 @@ void ModuleFile::lookupClassMember(Module::AccessPathTy accessPath,
auto dc = vd->getDeclContext();
while (!dc->getParent()->isModuleScopeContext())
dc = dc->getParent();
if (auto nominal = dc->getDeclaredTypeInContext()->getAnyNominal())
if (auto nominal = dc->getAsNominalTypeOrNominalTypeExtensionContext())
if (nominal->getName() == accessPath.front().first)
results.push_back(vd);
}
@@ -1419,7 +1419,7 @@ void ModuleFile::lookupClassMembers(Module::AccessPathTy accessPath,
auto dc = vd->getDeclContext();
while (!dc->getParent()->isModuleScopeContext())
dc = dc->getParent();
if (auto nominal = dc->getDeclaredTypeInContext()->getAnyNominal())
if (auto nominal = dc->getAsNominalTypeOrNominalTypeExtensionContext())
if (nominal->getName() == accessPath.front().first)
consumer.foundDecl(vd, DeclVisibilityKind::DynamicLookup);
}