[vmkit-commits] [vmkit] r77592 - /vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Jul 30 05:21:24 PDT 2009


Author: geoffray
Date: Thu Jul 30 07:21:22 2009
New Revision: 77592

URL: http://llvm.org/viewvc/llvm-project?rev=77592&view=rev
Log:
Also compile inner classes.


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

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp Thu Jul 30 07:21:22 2009
@@ -1851,6 +1851,11 @@
       }
       
       cl->setOwnerClass(JavaThread::get());
+      cl->resolveInnerOuterClasses();
+      for (uint32 i = 0; i < cl->nbInnerClasses; ++i) {
+        cl->innerClasses[i]->setOwnerClass(JavaThread::get());
+        M->compileClass(cl->innerClasses[i]);
+      }
       M->compileClass(cl);
     }
  





More information about the vmkit-commits mailing list