[vmkit-commits] [vmkit] r59627 -	/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
    Nicolas Geoffray 
    nicolas.geoffray at lip6.fr
       
    Wed Nov 19 04:50:34 PST 2008
    
    
  
Author: geoffray
Date: Wed Nov 19 06:50:34 2008
New Revision: 59627
URL: http://llvm.org/viewvc/llvm-project?rev=59627&view=rev
Log:
Initialise threads only if we're the first isolate, in a SERVICE
environment.
Modified:
    vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp?rev=59627&r1=59626&r2=59627&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp Wed Nov 19 06:50:34 2008
@@ -801,10 +801,16 @@
   LOAD_CLASS(upcalls->ClassNotFoundException); 
 #undef LOAD_CLASS
 
+#ifdef SERVICE
+  if (!IsolateID)
+#endif
   mapInitialThread();
   loadAppClassLoader();
   JavaObject* obj = JavaThread::currentThread();
   JavaObject* javaLoader = appClassLoader->getJavaClassLoader();
+#ifdef SERVICE
+  if (!IsolateID)
+#endif
   upcalls->setContextClassLoader->invokeIntSpecial(this, upcalls->newThread,
                                                    obj, javaLoader);
   // load and initialise math since it is responsible for dlopen'ing 
    
    
More information about the vmkit-commits
mailing list