From: Sebastian Redl Date: Wed, 14 Oct 2009 15:06:25 +0000 (+0000) Subject: Use CanQualType in the exception specification verification type sets. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1219d150aff23d19ba988e12602db5f3b70e404d;p=clang Use CanQualType in the exception specification verification type sets. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84101 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaExceptionSpec.cpp b/lib/Sema/SemaExceptionSpec.cpp index 12d06b4905..0adeb99d0c 100644 --- a/lib/Sema/SemaExceptionSpec.cpp +++ b/lib/Sema/SemaExceptionSpec.cpp @@ -117,14 +117,14 @@ bool Sema::CheckEquivalentExceptionSpec( bool Success = true; // Both have a definite exception spec. Collect the first set, then compare // to the second. - llvm::SmallPtrSet OldTypes, NewTypes; + llvm::SmallPtrSet OldTypes, NewTypes; for (FunctionProtoType::exception_iterator I = Old->exception_begin(), E = Old->exception_end(); I != E; ++I) - OldTypes.insert(Context.getCanonicalType(*I).getTypePtr()); + OldTypes.insert(Context.getCanonicalType(*I).getUnqualifiedType()); for (FunctionProtoType::exception_iterator I = New->exception_begin(), E = New->exception_end(); I != E && Success; ++I) { - const Type *TypePtr = Context.getCanonicalType(*I).getTypePtr(); + CanQualType TypePtr = Context.getCanonicalType(*I).getUnqualifiedType(); if(OldTypes.count(TypePtr)) NewTypes.insert(TypePtr); else