RFR: 8195744: Avoid calling ClassLoader.checkPackageAccess if security manager is not installed [v4]

Mandy Chung mchung at openjdk.java.net
Mon Feb 8 22:08:43 UTC 2021


On Fri, 5 Feb 2021 16:28:01 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

>> This change does not call up to Java for checkPackageAccess if the security manager is NULL, but still saves the protection domain in the pd_set for that dictionary entry.  If the option -Djava.security.manager=disallow is set, that means that there will never be a security manager and the JVM code can avoid saving the protection domains completely. 
>> See the two functions java_lang_System::has_security_manager() and java_lang_System::allow_security_manager() for details.
>> Also deleted ProtectionDomainVerification because there's no use for this option.
>> 
>> Tested with tier1 hotspot, jdk and langtools.
>> and tier2-6.
>
> Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Fix logging and comment.

Looks good.

-------------

PR: https://git.openjdk.java.net/jdk/pull/2410


More information about the hotspot-runtime-dev mailing list