jdk/src/share/classes/java/lang/SecurityManager.java
changeset 18766 28c62f5e9a47
parent 16906 44dfee24cb71
child 19807 9f7860fad128
--- a/jdk/src/share/classes/java/lang/SecurityManager.java	Tue Jul 02 19:47:58 2013 +0200
+++ b/jdk/src/share/classes/java/lang/SecurityManager.java	Tue Jul 02 15:58:09 2013 -0700
@@ -1675,10 +1675,18 @@
      *             permission to access members.
      * @exception  NullPointerException if the <code>clazz</code> argument is
      *             <code>null</code>.
+     *
+     * @deprecated This method relies on the caller being at a stack depth
+     *             of 4 which is error-prone and cannot be enforced by the runtime.
+     *             Users of this method should instead invoke {@link #checkPermission}
+     *             directly.  This method will be changed in a future release
+     *             to check the permission {@code java.security.AllPermission}.
+     *
      * @see java.lang.reflect.Member
      * @since JDK1.1
      * @see        #checkPermission(java.security.Permission) checkPermission
      */
+    @Deprecated
     @CallerSensitive
     public void checkMemberAccess(Class<?> clazz, int which) {
         if (clazz == null) {