diff options
Diffstat (limited to 'lib/Sema/SemaExceptionSpec.cpp')
-rw-r--r-- | lib/Sema/SemaExceptionSpec.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
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<const Type*, 8> OldTypes, NewTypes; + llvm::SmallPtrSet<CanQualType, 8> 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 |