RFR: 8186535: Remove deprecated pre-1.2 SecurityManager methods and fields
Sean Mullan
sean.mullan at oracle.com
Wed Nov 22 14:37:07 UTC 2017
Please review this change to remove the pre-JDK 1.2 SecurityManager
methods that have been deprecated since JDK 1.2 and marked for removal
in JDK 9. These methods are fragile, error-prone and have been obsolete
since the SecurityManager was revamped in JDK 1.2. The methods to be
removed are: getInCheck, classDepth, classLoaderDepth,
currentClassLoader, currentLoadedClass, inClass, and inClassLoader.
In addition, the deprecated and error-prone checkMemberAccess method
(which was deprecated in JDK 8 and marked for removal in JDK 9) has been
changed to throw SecurityException if the caller has not been granted
AllPermission. This makes the method less likely it will be used
incorrectly while still allowing some more time before it is removed.
http://cr.openjdk.java.net/~mullan/webrevs/8186535/webrev.00/
Thanks,
Sean
More information about the hotspot-dev
mailing list