[vmkit-commits] [vmkit] r72874 - /vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Jun 4 11:08:32 PDT 2009


Author: geoffray
Date: Thu Jun  4 13:08:31 2009
New Revision: 72874

URL: http://llvm.org/viewvc/llvm-project?rev=72874&view=rev
Log:
Call the correct tracer.


Modified:
    vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h

Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h?rev=72874&r1=72873&r2=72874&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathReflect.h Thu Jun  4 13:08:31 2009
@@ -18,6 +18,7 @@
 #include <JavaObject.h>
 
 extern "C" jnjvm::JavaObject* internalFillInStackTrace(jnjvm::JavaObject*);
+extern "C" void JavaObjectTracer(jnjvm::JavaObject*);
 
 namespace jnjvm {
 
@@ -35,7 +36,7 @@
   }
 
   static void STATIC_TRACER(JavaObjectClass) {
-    obj->JavaObject::CALL_TRACER;
+    JavaObjectTracer(obj);
     obj->pd->MARK_AND_TRACE;
     obj->signers->MARK_AND_TRACE;
     obj->constructor->MARK_AND_TRACE;
@@ -56,7 +57,7 @@
 public:
 
   static void STATIC_TRACER(JavaObjectField) {
-    obj->JavaObject::CALL_TRACER;
+    JavaObjectTracer(obj);
     obj->name->MARK_AND_TRACE;
     obj->declaringClass->MARK_AND_TRACE;
   }
@@ -81,7 +82,7 @@
 public:
   
   static void STATIC_TRACER(JavaObjectMethod) {
-    obj->JavaObject::CALL_TRACER;
+    JavaObjectTracer(obj);
     obj->name->MARK_AND_TRACE;
     obj->declaringClass->MARK_AND_TRACE;
   }
@@ -104,7 +105,7 @@
 
 public:
   static void STATIC_TRACER(JavaObjectConstructor) {
-    obj->JavaObject::CALL_TRACER;
+    JavaObjectTracer(obj);
     obj->clazz->MARK_AND_TRACE;
   }
   





More information about the vmkit-commits mailing list