[vmkit-commits] [vmkit] r54912 - in /vmkit/trunk/lib/JnJVM/VMCore: Jnjvm.cpp Jnjvm.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon Aug 18 01:22:05 PDT 2008


Author: geoffray
Date: Mon Aug 18 03:22:05 2008
New Revision: 54912

URL: http://llvm.org/viewvc/llvm-project?rev=54912&view=rev
Log:
Make the nativeLibs static in a non mulit-vm environment, 
so that the vmkit command line tool does not complain of
not finding a native function.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
    vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h

Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp?rev=54912&r1=54911&r2=54912&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp Mon Aug 18 03:22:05 2008
@@ -80,6 +80,11 @@
 const char* Jnjvm::envSeparator = ":";
 const unsigned int Jnjvm::Magic = 0xcafebabe;
 
+#ifndef MULTIPLE_VM
+/// If we're not in a multi-vm environment, this can be made static.
+std::vector<void*> Jnjvm::nativeLibs;
+#endif
+
 typedef void (*clinit_t)(Jnjvm* vm);
 
 void Jnjvm::initialiseClass(CommonClass* cl) {

Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h?rev=54912&r1=54911&r2=54912&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.h Mon Aug 18 03:22:05 2008
@@ -245,6 +245,9 @@
 
   /// nativeLibs - Native libraries (e.g. '.so') loaded by this JVM.
   ///
+#ifndef MULTIPLE_VM
+  static
+#endif
   std::vector<void*> nativeLibs;
 
   /// classpath - The CLASSPATH value, or the paths given in command line.





More information about the vmkit-commits mailing list