RFR 8197954 Remove unnecessary intermediary APIs from AppCDS implementation
ioi.lam at oracle.com
Wed May 2 05:17:38 UTC 2018
Before AppCDS was open sourced, we had a few "Ext" classes in
that abstracted away the CDS operations related to the non-boot class
This API made it possible to build the Oracle JDK with AppCDS included,
the Open JDK with AppCDS removed.
With the open sourcing of AppCDS, this abstraction layer is no longer
have moved the contents of the "Ext" classes into their proper locations
the sharedClassUtil.hpp/cpp files.
Most of the changes are just moving things around. There shouldn't be
The files classLoaderExt.hpp/cpp still exists -- it encapsulates the
management code and is not strictly unnecessary. Some clean up may be
needed there, but
I'll probably do that in a separate RFE.
Testing with hotspot tiers1~4.
More information about the hotspot-runtime-dev