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