[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