[cfe-commits] r105816 - /cfe/trunk/lib/Sema/SemaOverload.cpp

Jeffrey Yasskin jyasskin at google.com
Thu Jun 10 23:58:43 PDT 2010


Author: jyasskin
Date: Fri Jun 11 01:58:43 2010
New Revision: 105816

URL: http://llvm.org/viewvc/llvm-project?rev=105816&view=rev
Log:
Fix the 64-bit build.  operator<<(DiagnosticBuilder, long) doesn't exist, so
ptrdiff_t (long on 64-bit, apparently) is ambiguous between the int and
unsigned int overloads.

Modified:
    cfe/trunk/lib/Sema/SemaOverload.cpp

Modified: cfe/trunk/lib/Sema/SemaOverload.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaOverload.cpp?rev=105816&r1=105815&r2=105816&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaOverload.cpp (original)
+++ cfe/trunk/lib/Sema/SemaOverload.cpp Fri Jun 11 01:58:43 2010
@@ -5739,7 +5739,7 @@
   }
 
   if (I != E)
-    Diag(OpLoc, diag::note_ovl_too_many_candidates) << E - I;
+    Diag(OpLoc, diag::note_ovl_too_many_candidates) << int(E - I);
 }
 
 static bool CheckUnresolvedAccess(Sema &S, OverloadExpr *E, DeclAccessPair D) {





More information about the cfe-commits mailing list