jdk/src/share/classes/java/lang/invoke/MethodHandles.java
changeset 9731 d0f7a3e441c4
parent 9730 e4b334d47f4b
child 9752 88ab34b6da6d
--- a/jdk/src/share/classes/java/lang/invoke/MethodHandles.java	Tue May 17 19:48:14 2011 -0700
+++ b/jdk/src/share/classes/java/lang/invoke/MethodHandles.java	Tue May 17 19:48:19 2011 -0700
@@ -1065,6 +1065,7 @@
             if (!method.isProtected() || method.isStatic()
                 || allowedModes == TRUSTED
                 || method.getDeclaringClass() == lookupClass()
+                || VerifyAccess.isSamePackage(method.getDeclaringClass(), lookupClass())
                 || (ALLOW_NESTMATE_ACCESS &&
                     VerifyAccess.isSamePackageMember(method.getDeclaringClass(), lookupClass())))
                 return mh;
@@ -2383,9 +2384,4 @@
         }
         return null;
     }
-
-    /*non-public*/
-    static MethodHandle asVarargsCollector(MethodHandle target, Class<?> arrayType) {
-        return MethodHandleImpl.asVarargsCollector(target, arrayType);
-    }
 }