[vmkit-commits] [vmkit] r144651 - in /vmkit/trunk/lib/J3/VMCore: JavaArray.cpp JavaArray.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Nov 15 09:50:02 PST 2011


Author: geoffray
Date: Tue Nov 15 11:50:01 2011
New Revision: 144651

URL: http://llvm.org/viewvc/llvm-project?rev=144651&view=rev
Log:
Remove warnings on 32bits.


Modified:
    vmkit/trunk/lib/J3/VMCore/JavaArray.cpp
    vmkit/trunk/lib/J3/VMCore/JavaArray.h

Modified: vmkit/trunk/lib/J3/VMCore/JavaArray.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/JavaArray.cpp?rev=144651&r1=144650&r2=144651&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/VMCore/JavaArray.cpp (original)
+++ vmkit/trunk/lib/J3/VMCore/JavaArray.cpp Tue Nov 15 11:50:01 2011
@@ -38,7 +38,7 @@
 void ArrayObject::setElement(ArrayObject* self, JavaObject* value, uint32_t i) {
   llvm_gcroot(self, 0);
   llvm_gcroot(value, 0);
-  assert(i < self->size);
+  assert((ssize_t)i < self->size);
   if (value != NULL) assert(value->getVirtualTable());
   mvm::Collector::objectReferenceArrayWriteBarrier(
       (gc*)self, (gc**)&(self->elements[i]), (gc*)value);

Modified: vmkit/trunk/lib/J3/VMCore/JavaArray.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/JavaArray.h?rev=144651&r1=144650&r2=144651&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/VMCore/JavaArray.h (original)
+++ vmkit/trunk/lib/J3/VMCore/JavaArray.h Tue Nov 15 11:50:01 2011
@@ -53,13 +53,13 @@
   
   static T getElement(const TJavaArray* self, uint32_t i) {
     llvm_gcroot(self, 0);
-    assert(i < self->size);
+    assert((ssize_t)i < self->size);
     return self->elements[i];
   }
 
   static void setElement(TJavaArray* self, T value, uint32_t i) {
     llvm_gcroot(self, 0);
-    assert(i < self->size);
+    assert((ssize_t)i < self->size);
     self->elements[i] = value;
   }
 
@@ -94,7 +94,7 @@
   
   static JavaObject* getElement(const ArrayObject* self, uint32_t i) {
     llvm_gcroot(self, 0);
-    assert(i < self->size);
+    assert((ssize_t)i < self->size);
     return self->elements[i];
   }
 





More information about the vmkit-commits mailing list