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

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon May 4 04:59:29 PDT 2009


Author: geoffray
Date: Mon May  4 06:59:27 2009
New Revision: 70852

URL: http://llvm.org/viewvc/llvm-project?rev=70852&view=rev
Log:
Bugfix when allocating inner class array.


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=70852&r1=70851&r2=70852&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp Mon May  4 06:59:27 2009
@@ -947,7 +947,6 @@
     Attribut* attribut = lookupAttribut(Attribut::innerClassesAttribut);
     if (attribut != 0) {
       Reader reader(attribut, getBytes());
-      uint16 temp = 0;
       uint16 nbi = reader.readU2();
       for (uint16 i = 0; i < nbi; ++i) {
         uint16 inner = reader.readU2();
@@ -962,7 +961,7 @@
         if (clInner == this) {
           outerClass = clOuter;
         } else if (clOuter == this) {
-          if (!temp) {
+          if (!innerClasses) {
             innerClasses = (Class**)
               classLoader->allocator.Allocate(nbi * sizeof(Class*));
           }





More information about the vmkit-commits mailing list