]> granicus.if.org Git - clang/commitdiff
Avoid warning.
authorMike Stump <mrs@apple.com>
Fri, 9 Oct 2009 01:25:47 +0000 (01:25 +0000)
committerMike Stump <mrs@apple.com>
Fri, 9 Oct 2009 01:25:47 +0000 (01:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83609 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGCXX.cpp

index 506f305bf312b963ea827763c8d49e6ec32939c5..cd58b832da8360b3a8505e87f4d02a95cc0e07b3 100644 (file)
@@ -317,7 +317,7 @@ CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E) {
   
   // Since the function pointer is 1 plus the virtual table offset, we
   // subtract 1 by using a GEP.
-  VTable = Builder.CreateConstGEP1_64(VTable, -1);
+  VTable = Builder.CreateConstGEP1_64(VTable, (uint64_t)-1);
   
   llvm::Value *VirtualFn = Builder.CreateLoad(VTable, "virtualfn");