[vmkit-commits] [vmkit] r55043 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaClass.h JavaInitialise.cpp JnjvmClassLoader.h VirtualTables.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Wed Aug 20 03:26:05 PDT 2008


Author: geoffray
Date: Wed Aug 20 05:26:03 2008
New Revision: 55043

URL: http://llvm.org/viewvc/llvm-project?rev=55043&view=rev
Log:
Rename sharedLoader and remove CommonClass::VT.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h
    vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp
    vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.h
    vmkit/trunk/lib/JnJVM/VMCore/VirtualTables.cpp

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h Wed Aug 20 05:26:03 2008
@@ -416,11 +416,6 @@
   ///
   CommonClass(JnjvmClassLoader* loader, const UTF8* name, bool isArray);
   
-  /// VT - The virtual table of instances of this class (TODO: should be
-  /// removed).
-  ///
-  static VirtualTable* VT;
-
   /// ~CommonClass - Free memory used by this class, and remove it from
   /// metadata.
   ///
@@ -442,6 +437,12 @@
     return static_cast<Ty*>(JInfo);
   }
 
+#ifdef MULTIPLE_VM
+  bool isSharedClass() {
+    return loader == JnjvmClassLoader::sharedLoader;
+  }
+#endif
+
 };
 
 /// ClassPrimitive - This class represents internal classes for primitive

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp Wed Aug 20 05:26:03 2008
@@ -40,7 +40,6 @@
   X fake; \
   X::VT = ((void**)(void*)(&fake))[0]; }
 
-  INIT(CommonClass);
   INIT(Class);
   INIT(ClassArray);
   INIT(JavaThread);

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmClassLoader.h Wed Aug 20 05:26:03 2008
@@ -215,9 +215,9 @@
   static JnjvmBootstrapLoader* bootstrapLoader;
   
 #ifdef MULTIPLE_VM
-  /// SharedLoader - Shared loader when multiple vms are executing.
+  /// sharedLoader - Shared loader when multiple vms are executing.
   ///
-  static JnjvmClassLoader* SharedLoader;
+  static JnjvmClassLoader* sharedLoader;
 #endif
 
   /// ~JnjvmClassLoader - Destroy the loader. Depending on the JVM

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/VirtualTables.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/VirtualTables.cpp Wed Aug 20 05:26:03 2008
@@ -27,7 +27,6 @@
 
   INIT(JavaArray);
   INIT(ArrayObject);
-  INIT(CommonClass);
   INIT(Class);
   INIT(ClassArray);
   INIT(JavaObject);





More information about the vmkit-commits mailing list