[vmkit-commits] [vmkit] r57002 - /vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Fri Oct 3 07:22:51 PDT 2008


Author: geoffray
Date: Fri Oct  3 09:22:50 2008
New Revision: 57002

URL: http://llvm.org/viewvc/llvm-project?rev=57002&view=rev
Log:
Fix a copy/pasto that caused a memory error.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp?rev=57002&r1=57001&r2=57002&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp Fri Oct  3 09:22:50 2008
@@ -331,8 +331,8 @@
   assert(cl && virtualVT && "array class not resolved");
 
   uint32 primSize = cl->isPrimitive() ? cl->virtualSize : sizeof(JavaObject*);
-  JavaArray* res = (JavaArray*)
-    vm->allocator.allocateObject(sizeof(name) + n * primSize, virtualVT);
+  uint32 size = sizeof(JavaObject) + sizeof(sint32) + n * primSize;
+  JavaArray* res = (JavaArray*)vm->allocator.allocateObject(size, virtualVT);
   res->initialise(this);
   res->size = n;
   return res;





More information about the vmkit-commits mailing list