[cfe-commits] r84031 - /cfe/trunk/lib/CodeGen/CGVtable.cpp

Mike Stump mrs at apple.com
Tue Oct 13 14:31:09 PDT 2009


Author: mrs
Date: Tue Oct 13 16:31:09 2009
New Revision: 84031

URL: http://llvm.org/viewvc/llvm-project?rev=84031&view=rev
Log:
Ensure we sign extend.

Modified:
    cfe/trunk/lib/CodeGen/CGVtable.cpp

Modified: cfe/trunk/lib/CodeGen/CGVtable.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGVtable.cpp?rev=84031&r1=84030&r2=84031&view=diff

==============================================================================
--- cfe/trunk/lib/CodeGen/CGVtable.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGVtable.cpp Tue Oct 13 16:31:09 2009
@@ -94,8 +94,8 @@
         llvm::Constant *m = wrap(BaseOffset);
         m = wrap((0?700:0) + BaseOffset);
         if (updateVBIndex)
-          VBIndex[Base] = -(offsets.size()*LLVMPointerWidth/8)
-            - 3*LLVMPointerWidth/8;
+          VBIndex[Base] = (ssize_t)(-(offsets.size()*LLVMPointerWidth/8)
+                                    - 3*LLVMPointerWidth/8);
         offsets.push_back(m);
       }
       GenerateVBaseOffsets(offsets, Base, Offset, updateVBIndex);





More information about the cfe-commits mailing list