[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