summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOverload.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2009-10-07 16:56:50 +0000
committerFariborz Jahanian <fjahanian@apple.com>2009-10-07 16:56:50 +0000
commit12df37c5d7631128a99cf5283c8e02be291a9b0f (patch)
tree3f6da9d081dae5a883388cb52429faf10f66b525 /clang/lib/Sema/SemaOverload.cpp
parentbcdb02587e3320ebe596a3bc3d42d64a1c09cec9 (diff)
downloadbcm5719-llvm-12df37c5d7631128a99cf5283c8e02be291a9b0f.tar.gz
bcm5719-llvm-12df37c5d7631128a99cf5283c8e02be291a9b0f.zip
Removed couple of unnecessary canonicalization
per Doug's obsevation. llvm-svn: 83464
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
-rw-r--r--clang/lib/Sema/SemaOverload.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp
index 7a8c6c0b1a1..d637ed51b1b 100644
--- a/clang/lib/Sema/SemaOverload.cpp
+++ b/clang/lib/Sema/SemaOverload.cpp
@@ -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 };
OpenPOWER on IntegriCloud