[vmkit-commits] [vmkit] r56980 - /vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Thu Oct 2 16:02:21 PDT 2008
Author: geoffray
Date: Thu Oct 2 18:02:21 2008
New Revision: 56980
URL: http://llvm.org/viewvc/llvm-project?rev=56980&view=rev
Log:
Fix access flags for classes and arrays.
Modified:
vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp
Modified: vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp?rev=56980&r1=56979&r2=56980&view=diff
==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/VMCore/JavaClass.cpp Thu Oct 2 18:02:21 2008
@@ -301,7 +301,7 @@
display = (CommonClass**)malloc(2 * sizeof(CommonClass*));
display[0] = ClassArray::SuperArray;
display[1] = this;
- access = ACC_FINAL | ACC_ABSTRACT;
+ access = ACC_FINAL | ACC_ABSTRACT | ACC_PUBLIC;
if (base->isPrimitive()) {
virtualVT = JavaArray::VT;
} else {
@@ -736,6 +736,8 @@
ctpInfo = new JavaConstantPool(this, reader);
access = reader.readU2();
+ if (!isPublic(access)) access |= ACC_PRIVATE;
+
const UTF8* thisClassName =
ctpInfo->resolveClassName(reader.readU2());
More information about the vmkit-commits
mailing list