The non-static final fields declared in a hidden class are not modifiable even through reflection [1]. They are trusted non-static final fields that can be optimized by JIT.
Need a regression test for that.
[1] https://download.java.net/java/early_access/jdk15/docs/api/java.base/java/lang/reflect/Field.html#set(java.lang.Object,java.lang.Object)
Need a regression test for that.
[1] https://download.java.net/java/early_access/jdk15/docs/api/java.base/java/lang/reflect/Field.html#set(java.lang.Object,java.lang.Object)
- relates to
-
JDK-8240550 [nestmates] java/lang/invoke/defineHiddenClass/BasicTest.java timeout with Graal + -Xcomp
-
- Closed
-
-
JDK-8238358 Implementation of JEP 371: Hidden Classes
-
- Resolved
-