[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