[vmkit-commits] [vmkit] r85220 - in /vmkit/trunk: include/mvm/VirtualMachine.h lib/JnJVM/Classpath/ClasspathReflect.h lib/JnJVM/Classpath/JavaUpcalls.cpp lib/JnJVM/VMCore/Jnjvm.h
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Oct 27 02:16:56 PDT 2009
Author: geoffray
Date: Tue Oct 27 04:16:56 2009
New Revision: 85220
URL: http://llvm.org/viewvc/llvm-project?rev=85220&view=rev
Log:
Fix API to get a pointer to a referent.
Modified:
vmkit/trunk/include/mvm/VirtualMachine.h
vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h
vmkit/trunk/lib/JnJVM/Classpath/JavaUpcalls.cpp
vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h
Modified: vmkit/trunk/include/mvm/VirtualMachine.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/VirtualMachine.h?rev=85220&r1=85219&r2=85220&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/VirtualMachine.h (original)
+++ vmkit/trunk/include/mvm/VirtualMachine.h Tue Oct 27 04:16:56 2009
@@ -388,7 +388,7 @@
/// getReferent - Get the referent of the reference. Should be overriden
/// by the VM.
//
- virtual gc** getReferent(gc*) { return 0; }
+ virtual gc** getReferentPtr(gc*) { return 0; }
/// enqueueReference - Calls the enqueue method. Should be overriden
/// by the VM.
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h?rev=85220&r1=85219&r2=85220&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h Tue Oct 27 04:16:56 2009
@@ -161,7 +161,7 @@
queue = q;
}
- JavaObject** getReferent() { return &referent; }
+ JavaObject** getReferentPtr() { return &referent; }
void setReferent(JavaObject* r) { referent = r; }
static void staticTracer(JavaObjectReference* obj) {
Modified: vmkit/trunk/lib/JnJVM/Classpath/JavaUpcalls.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/JavaUpcalls.cpp?rev=85220&r1=85219&r2=85220&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/JavaUpcalls.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/JavaUpcalls.cpp Tue Oct 27 04:16:56 2009
@@ -1051,9 +1051,9 @@
}
-gc** Jnjvm::getReferent(gc* _obj) {
+gc** Jnjvm::getReferentPtr(gc* _obj) {
JavaObjectReference* obj = (JavaObjectReference*)_obj;
- return (gc**)obj->getReferent();
+ return (gc**)obj->getReferentPtr();
}
void Jnjvm::clearReferent(gc* _obj) {
Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h?rev=85220&r1=85219&r2=85220&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h Tue Oct 27 04:16:56 2009
@@ -359,7 +359,7 @@
#endif
virtual void clearReferent(gc*);
- virtual gc** getReferent(gc*);
+ virtual gc** getReferentPtr(gc*);
virtual bool enqueueReference(gc*);
protected:
More information about the vmkit-commits
mailing list