RFR (S) Remove SystemDictionary::InitOption enum

Ioi Lam ioi.lam at oracle.com
Thu Oct 18 16:25:50 UTC 2018


https://bugs.openjdk.java.net/browse/JDK-8212642
http://cr.openjdk.java.net/~iklam/jdk12/8212642-remove-sysdict-initoption.v01/

SystemDictionary::InitOption is no longer needed because we don't support
multiple version of the JDK class libraries anymore. All classes preloaded
by SystemDictionary must exist.

The JVMCI classes were declared using InitOption::Jvmci, so that they 
are loaded
only when EnableJVMCI==true. However, this is rather convoluted and
I just added a few null checks instead.

Tested using hs tiers 1-5

Thanks
- Ioi


More information about the hotspot-dev mailing list