[vmkit-commits] [vmkit] r54691 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaIsolate.cpp JavaUpcalls.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Aug 12 11:07:33 PDT 2008


Author: geoffray
Date: Tue Aug 12 13:07:28 2008
New Revision: 54691

URL: http://llvm.org/viewvc/llvm-project?rev=54691&view=rev
Log:
Perform initialization of bootstrap classes when loading the
bootstrap of a jvm. Also initialize the VMThrowable class during
bootstrap.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp
    vmkit/trunk/lib/JnJVM/VMCore/JavaUpcalls.cpp

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp Tue Aug 12 13:07:28 2008
@@ -318,6 +318,8 @@
 }
 
 void JavaIsolate::loadBootstrap() {
+  loadName(Classpath::newVMThrowable->name,
+           CommonClass::jnjvmClassLoader, true, true, true);
   loadName(Classpath::newClass->name,
            CommonClass::jnjvmClassLoader, true, true, true);
   loadName(Classpath::newConstructor->name,

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaUpcalls.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaUpcalls.cpp Tue Aug 12 13:07:28 2008
@@ -389,12 +389,12 @@
     
   vm->loadName(vm->asciizConstructUTF8("java/lang/String"), 
                                        CommonClass::jnjvmClassLoader, true,
-                                       true, false);
+                                       false, false);
 
   CommonClass* object = 
     vm->loadName(vm->asciizConstructUTF8("java/lang/Object"), 
                                          CommonClass::jnjvmClassLoader, true,
-                                         true, false);
+                                         false, false);
   COMPILE_METHODS(object)
   
   JavaMethod* getCallingClass =





More information about the vmkit-commits mailing list