[vmkit-commits] [vmkit] r62509 - /vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon Jan 19 05:39:58 PST 2009
Author: geoffray
Date: Mon Jan 19 07:39:57 2009
New Revision: 62509
URL: http://llvm.org/viewvc/llvm-project?rev=62509&view=rev
Log:
Bugfix after moving to slot = index in fields.
Modified:
vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp?rev=62509&r1=62508&r2=62509&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathField.cpp Mon Jan 19 07:39:57 2009
@@ -535,9 +535,9 @@
BEGIN_NATIVE_EXCEPTION(0)
Jnjvm* vm = JavaThread::get()->getJVM();
- UserClass* cl = internalGetClass(vm, obj);
+ UserClass* cl = internalGetClass(vm, Field);
JavaField* slot = vm->upcalls->fieldSlot;
- uint32 index = (uint32)slot->getInt32Field((JavaObject*)obj);
+ uint32 index = (uint32)slot->getInt32Field((JavaObject*)Field);
JavaField* field = &(cl->virtualFields[index]);
uintptr_t buf = (uintptr_t)alloca(sizeof(uint64));
void* _buf = (void*)buf;
More information about the vmkit-commits
mailing list