[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