[vmkit-commits] [vmkit] r69889 - /vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Apr 23 06:59:19 PDT 2009


Author: geoffray
Date: Thu Apr 23 08:58:59 2009
New Revision: 69889

URL: http://llvm.org/viewvc/llvm-project?rev=69889&view=rev
Log:
The module provider should never try to initialise a class.


Modified:
    vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp

Modified: vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp?rev=69889&r1=69888&r2=69889&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JnjvmModuleProvider.cpp Thu Apr 23 08:58:59 2009
@@ -122,9 +122,7 @@
         "The method's offset is greater than the virtual table size");
     ((void**)meth->classDef->virtualVT)[offset] = val;
   } else {
-#ifndef ISOLATE_SHARING
-    meth->classDef->initialiseClass(JavaThread::get()->getJVM());
-#endif
+    assert(meth->classDef->isInitializing() && "Class not ready");
   }
 
   return false;





More information about the vmkit-commits mailing list