]> granicus.if.org Git - clang/commitdiff
Moved comment to its proper place in my last patch.
authorFariborz Jahanian <fjahanian@apple.com>
Tue, 20 Oct 2009 20:07:35 +0000 (20:07 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Tue, 20 Oct 2009 20:07:35 +0000 (20:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84662 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaOverload.cpp

index 8c307f7d619440bf83487480f2f3c34f25626d2f..261a69be59d1e2af81ae0d36cd05e6b85a717975 100644 (file)
@@ -1934,9 +1934,8 @@ Sema::CompareDerivedToBaseConversions(const StandardConversionSequence& SCS1,
         return ImplicitConversionSequence::Worse;
     }
   }
-
-  // conversion of A::* to B::* is better than conversion of A::* to C::*,
-
+  
+  // Ranking of member-pointer types.
   if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member &&
       FromType1->isMemberPointerType() && FromType2->isMemberPointerType() &&
       ToType1->isMemberPointerType() && ToType2->isMemberPointerType()) {
@@ -1956,6 +1955,7 @@ Sema::CompareDerivedToBaseConversions(const StandardConversionSequence& SCS1,
     QualType ToPointee1 = QualType(ToPointeeType1, 0).getUnqualifiedType();
     QualType FromPointee2 = QualType(FromPointeeType2, 0).getUnqualifiedType();
     QualType ToPointee2 = QualType(ToPointeeType2, 0).getUnqualifiedType();
+    // conversion of A::* to B::* is better than conversion of A::* to C::*,
     if (FromPointee1 == FromPointee2 && ToPointee1 != ToPointee2) {
       if (IsDerivedFrom(ToPointee1, ToPointee2))
         return ImplicitConversionSequence::Worse;