git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83686 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2009-10-09 22:56:12 +00:00
Родитель f11e6b24ee
Коммит 3135df59cb
2 изменённых файлов: 0 добавлений и 23 удалений

Просмотреть файл

@ -1272,9 +1272,6 @@ public:
DeclarationName Name,
LookupNameKind NameKind,
bool RedeclarationOnly = false);
Decl *LookupQualifiedNameWithType(DeclContext *LookupCtx,
DeclarationName Name,
QualType T);
bool LookupParsedName(LookupResult &R, Scope *S, const CXXScopeSpec *SS,
DeclarationName Name,
LookupNameKind NameKind,

Просмотреть файл

@ -1352,26 +1352,6 @@ ObjCCategoryImplDecl *Sema::LookupObjCCategoryImpl(IdentifierInfo *II) {
return cast_or_null<ObjCCategoryImplDecl>(D);
}
// Attempts to find a declaration in the given declaration context
// with exactly the given type. Returns null if no such declaration
// was found.
Decl *Sema::LookupQualifiedNameWithType(DeclContext *DC,
DeclarationName Name,
QualType T) {
LookupResult result;
LookupQualifiedName(result, DC, Name, LookupOrdinaryName, true);
CanQualType CQT = Context.getCanonicalType(T);
for (LookupResult::iterator ir = result.begin(), ie = result.end();
ir != ie; ++ir)
if (FunctionDecl *CurFD = dyn_cast<FunctionDecl>(*ir))
if (Context.getCanonicalType(CurFD->getType()) == CQT)
return CurFD;
return NULL;
}
void Sema::LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S,
QualType T1, QualType T2,
FunctionSet &Functions) {