JDK-8238358 : Implementation of JEP 371: Hidden Classes
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.lang.invoke
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-01-31
  • Updated: 2022-02-04
  • Resolved: 2020-04-21
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 15
15 b20Fixed
Related Reports
CSR :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Sub Tasks
JDK-8238664 :  
JDK-8239384 :  
JDK-8241548 :  
JDK-8243093 :  
Description
Implementation of JEP 371: Hidden Classes

javadoc/specdiff:
  http://cr.openjdk.java.net/~mchung/valhalla/webrevs/hidden-classes/api/
  http://cr.openjdk.java.net/~mchung/valhalla/webrevs/hidden-classes/specdiff/

See JVMS 5.4.4 change from JDK-8231313: Enhance access control for dynamically-determined nest membership

This will also fix JDK-8238195 that the implementation of Lookup::defineClass will return a class that is linked but not initialized.
Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/30ec85283758 User: mchung Date: 2020-04-21 14:11:47 +0000
21-04-2020

Issue JDK-8209676 was created a long time ago to track the VM side of this work. It can probably be closed as a dup of this new bug.
03-02-2020