]> granicus.if.org Git - clang/commitdiff
Removed couple of unnecessary canonicalization
authorFariborz Jahanian <fjahanian@apple.com>
Wed, 7 Oct 2009 16:56:50 +0000 (16:56 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Wed, 7 Oct 2009 16:56:50 +0000 (16:56 +0000)
per Doug's obsevation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83464 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaOverload.cpp

index 7a8c6c0b1a11b299880423c31cb9d56d716f2862..d637ed51b1b154ae9b7836a739c83c3eedba5ffa 100644 (file)
@@ -3693,7 +3693,7 @@ Sema::AddBuiltinOperatorCandidates(OverloadedOperatorKind Op,
         QualType C1;
         if (const PointerType *PointerTy = C1Ty->getAs<PointerType>()) {
           C1 = PointerTy->getPointeeType();
-          C1 = Context.getCanonicalType(C1).getUnqualifiedType();
+          C1 = C1.getUnqualifiedType();
           if (!isa<RecordType>(C1))
             continue;
         }
@@ -3703,7 +3703,7 @@ Sema::AddBuiltinOperatorCandidates(OverloadedOperatorKind Op,
              MemPtr != MemPtrEnd; ++MemPtr) {
           const MemberPointerType *mptr = cast<MemberPointerType>(*MemPtr);
           QualType C2 = QualType(mptr->getClass(), 0);
-          C2 = Context.getCanonicalType(C2).getUnqualifiedType();
+          C2 = C2.getUnqualifiedType();
           if (C1 != C2 && !IsDerivedFrom(C1, C2))
             break;
           QualType ParamTypes[2] = { *Ptr, *MemPtr };