[vmkit-commits] [vmkit] r121252 - in /vmkit/branches/multi-vm/lib/J3: Compiler/JavaAOTCompiler.cpp VMCore/JavaClass.cpp VMCore/JnjvmClassLoader.cpp VMCore/JnjvmClassLoader.h

Gael Thomas gael.thomas at lip6.fr
Wed Dec 8 05:26:21 PST 2010


Author: gthomas
Date: Wed Dec  8 07:26:21 2010
New Revision: 121252

URL: http://llvm.org/viewvc/llvm-project?rev=121252&view=rev
Log:
remove last calls to getIsolate

Modified:
    vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp
    vmkit/branches/multi-vm/lib/J3/VMCore/JavaClass.cpp
    vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.cpp
    vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.h

Modified: vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp?rev=121252&r1=121251&r2=121252&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/Compiler/JavaAOTCompiler.cpp Wed Dec  8 07:26:21 2010
@@ -2182,7 +2182,7 @@
 
   for (; I != E; ++I) {
     JavaObject* obj = (JavaObject*)(*I);
-    if (!VMClassLoader::isVMClassLoader(cl->classLoader->getIsolate(), obj) && JavaObject::instanceOf(obj, cl)) {
+    if (!VMClassLoader::isVMClassLoader(cl->classLoader->vm, obj) && JavaObject::instanceOf(obj, cl)) {
       if (currentClass != NULL) {
         if (JavaObject::getClass(obj) != currentClass) {
           return 0;

Modified: vmkit/branches/multi-vm/lib/J3/VMCore/JavaClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/JavaClass.cpp?rev=121252&r1=121251&r2=121252&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/JavaClass.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/JavaClass.cpp Wed Dec  8 07:26:21 2010
@@ -1348,7 +1348,7 @@
 }
 
 JavaVirtualTable::JavaVirtualTable(Class* C) {
-	vm = C->classLoader->getIsolate();
+	vm = C->classLoader->vm;
 
   if (C->super) {
 
@@ -1445,7 +1445,7 @@
 }
   
 JavaVirtualTable::JavaVirtualTable(ClassArray* C) {
-	vm = C->classLoader->getIsolate();
+	vm = C->classLoader->vm;
   
   if (C->baseClass()->isClass())
     C->baseClass()->asClass()->resolveClass();
@@ -1664,7 +1664,7 @@
 
 JavaVirtualTable::JavaVirtualTable(ClassPrimitive* C) {
   // Only used for subtype checking
-	vm = C->classLoader->getIsolate();
+	vm = C->classLoader->vm;
   cl = C;
   depth = 0;
   display[0] = this;

Modified: vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.cpp?rev=121252&r1=121251&r2=121252&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.cpp Wed Dec  8 07:26:21 2010
@@ -982,7 +982,7 @@
 extern "C" void vmjcAddPreCompiledClass(JnjvmClassLoader* JCL,
                                         CommonClass* cl) {
   cl->classLoader = JCL;
-	cl->virtualVT->vm = JCL->getIsolate();
+	cl->virtualVT->vm = JCL->vm;
   
   JCL->hashUTF8->insert(cl->name);
 

Modified: vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.h?rev=121252&r1=121251&r2=121252&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.h (original)
+++ vmkit/branches/multi-vm/lib/J3/VMCore/JnjvmClassLoader.h Wed Dec  8 07:26:21 2010
@@ -122,10 +122,6 @@
   ///
   mvm::BumpPtrAllocator& allocator;
  
-  /// getIsolate - Returns the isolate that created this class loader.
-  ///
-  Jnjvm* getIsolate() const { return isolate; }
-
   /// getClasses - Returns the classes this class loader has loaded.
   ///
   ClassMap* getClasses() const { return classes; }





More information about the vmkit-commits mailing list