Check if the two clang opaque type pointers are equal before doing anything more exhaustive comparison.

llvm-svn: 154181
This commit is contained in:
Greg Clayton 2012-04-06 17:38:55 +00:00
parent c1c9cdab23
commit 55995ebb58
1 changed files with 3 additions and 0 deletions

View File

@ -1045,6 +1045,9 @@ ClangASTContext::AreTypesSame (ASTContext *ast,
clang_type_t type2,
bool ignore_qualifiers)
{
if (type1 == type2)
return true;
QualType type1_qual = QualType::getFromOpaquePtr(type1);
QualType type2_qual = QualType::getFromOpaquePtr(type2);