[vmkit-commits] [vmkit] r69997 - /vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Fri Apr 24 15:28:29 PDT 2009


Author: geoffray
Date: Fri Apr 24 17:28:29 2009
New Revision: 69997

URL: http://llvm.org/viewvc/llvm-project?rev=69997&view=rev
Log:
Update initialization state if a class does not need initialization.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp Fri Apr 24 17:28:29 2009
@@ -906,14 +906,10 @@
       loadExceptions();
       if (!super) ClassArray::initialiseVT(this);
       
-      bool init = needsInitialisationCheck();
+      bool needInit = needsInitialisationCheck();
       
       acquire();
-      if (!init) {
-        setInitializationState(ready);
-      } else {
-        setResolved();
-      }
+      if (needInit) setResolved();
       setOwnerClass(0);
       broadcastClass();
       release();
@@ -1217,6 +1213,7 @@
   
   if (meth) return true;
 
+  setInitializationState(ready);
   return false;
 }
 





More information about the vmkit-commits mailing list