diff -r c880a8a8803b -r 5c990ed353e9 rt/emul/compact/src/main/java/sun/invoke/util/VerifyAccess.java --- a/rt/emul/compact/src/main/java/sun/invoke/util/VerifyAccess.java Sat Aug 09 11:11:13 2014 +0200 +++ b/rt/emul/compact/src/main/java/sun/invoke/util/VerifyAccess.java Sun Aug 10 06:13:36 2014 +0200 @@ -27,7 +27,6 @@ import java.lang.reflect.Modifier; import static java.lang.reflect.Modifier.*; -import sun.reflect.Reflection; /** * This class centralizes information about the JVM's linkage access control. @@ -144,7 +143,8 @@ // ...But arrays and primitives are synthesized with their own odd flags: if (c.isArray() || c.isPrimitive()) return c.getModifiers(); - return Reflection.getClassAccessFlags(c); + return c.getModifiers(); +// return Reflection.getClassAccessFlags(c); } /** @@ -263,10 +263,11 @@ } private static Class getOutermostEnclosingClass(Class c) { - Class pkgmem = c; - for (Class enc = c; (enc = enc.getEnclosingClass()) != null; ) - pkgmem = enc; - return pkgmem; + throw new IllegalStateException("Needed?"); +// Class pkgmem = c; +// for (Class enc = c; (enc = enc.getEnclosingClass()) != null; ) +// pkgmem = enc; +// return pkgmem; } private static boolean loadersAreRelated(ClassLoader loader1, ClassLoader loader2,