[vmkit-commits] [vmkit] r56278 - /vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Wed Sep 17 03:27:00 PDT 2008


Author: geoffray
Date: Wed Sep 17 05:26:59 2008
New Revision: 56278

URL: http://llvm.org/viewvc/llvm-project?rev=56278&view=rev
Log:
Trace primitive delegatees even in isolate environment.


Modified:
    vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp

Modified: vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp?rev=56278&r1=56277&r2=56278&view=diff

==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/VMCore/VirtualTables.cpp Wed Sep 17 05:26:59 2008
@@ -14,6 +14,7 @@
 #include "JavaClass.h"
 #include "JavaObject.h"
 #include "JavaThread.h"
+#include "JavaUpcalls.h"
 #include "Jnjvm.h"
 #include "JnjvmClassLoader.h"
 #include "LockedMap.h"
@@ -134,21 +135,19 @@
        e = bootArchives.end(); i != e; ++i) {
     (*i)->bytes->MARK_AND_TRACE;
   }
-#ifndef MULTIPLE_VM
 #define TRACE_DELEGATEE(prim) \
-  prim->primitiveClass->delegatee->MARK_AND_TRACE
+  prim->delegatee->MARK_AND_TRACE
 
-  TRACE_DELEGATEE(AssessorDesc::dVoid);
-  TRACE_DELEGATEE(AssessorDesc::dBool);
-  TRACE_DELEGATEE(AssessorDesc::dByte);
-  TRACE_DELEGATEE(AssessorDesc::dChar);
-  TRACE_DELEGATEE(AssessorDesc::dShort);
-  TRACE_DELEGATEE(AssessorDesc::dInt);
-  TRACE_DELEGATEE(AssessorDesc::dFloat);
-  TRACE_DELEGATEE(AssessorDesc::dLong);
-  TRACE_DELEGATEE(AssessorDesc::dDouble);
+  TRACE_DELEGATEE(upcalls->OfVoid);
+  TRACE_DELEGATEE(upcalls->OfBool);
+  TRACE_DELEGATEE(upcalls->OfByte);
+  TRACE_DELEGATEE(upcalls->OfChar);
+  TRACE_DELEGATEE(upcalls->OfShort);
+  TRACE_DELEGATEE(upcalls->OfInt);
+  TRACE_DELEGATEE(upcalls->OfFloat);
+  TRACE_DELEGATEE(upcalls->OfLong);
+  TRACE_DELEGATEE(upcalls->OfDouble);
 #undef TRACE_DELEGATEE
-#endif
 }
 
 #ifdef MULTIPLE_VM





More information about the vmkit-commits mailing list