These flags have code generation that uses them, but are JVM implementation specific (not in classfile format). Move to Klass::_misc_flags.
// Klass* flags
JVM_ACC_HAS_FINALIZER = 0x40000000, // True if klass has a non-empty finalize() method
JVM_ACC_IS_CLONEABLE_FAST = (int)0x80000000,// True if klass implements the Cloneable interface and can be optimized in generated code
JVM_ACC_IS_HIDDEN_CLASS = 0x04000000, // True if klass is hidden
JVM_ACC_IS_VALUE_BASED_CLASS = 0x08000000, // True if klass is marked as a ValueBased class
// Klass* flags
JVM_ACC_HAS_FINALIZER = 0x40000000, // True if klass has a non-empty finalize() method
JVM_ACC_IS_CLONEABLE_FAST = (int)0x80000000,// True if klass implements the Cloneable interface and can be optimized in generated code
JVM_ACC_IS_HIDDEN_CLASS = 0x04000000, // True if klass is hidden
JVM_ACC_IS_VALUE_BASED_CLASS = 0x08000000, // True if klass is marked as a ValueBased class
- relates to
-
JDK-8339557 libgraal build broken by changes in JDK-8339112
-
- Resolved
-
-
JDK-8293118 AccessFlags should be just the classfile flags
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/0cfd08f5
-
Review(master) openjdk/jdk/20719