[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