JDK-6864003 : Modify JVM_FindClassFromBootLoader to return null if class not found
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 7
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2009-07-23
  • Updated: 2010-04-02
  • Resolved: 2010-01-15
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 6 JDK 7 Other
6u18Fixed 7Fixed hs16Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
To fix 4917309 (cl) Reduce internal usage of ClassNotFoundExceptions during class-loading, the VM needs to provide an entry point that will find a class from the bootstrap class loader and return null if not found (instead of throwing a ClassNotFoundException).

JVM_FindClassFromBootLoader was added in JDK 7 for 6714758.  We will modify that for this fix.  This will simplify the synchronized pushes of the HotSpot fix and JDK fix.

Comments
EVALUATION http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/abe076e3636f
27-07-2009

EVALUATION Modify JVM_FindClassFromBootLoader (a private VM entry point) to return null if class not found.
23-07-2009