Integrated: 8316969: Improve CDS module graph support for --module option

Calvin Cheung ccheung at openjdk.org
Thu Nov 2 16:06:23 UTC 2023


On Mon, 2 Oct 2023 22:17:34 GMT, Calvin Cheung <ccheung at openjdk.org> wrote:

> Please review this changeset for adding support for `--module` (-m) option for CDS.
> Changes in the `ModuleBootstrap.java` are needed so that the `ArchivedModuleGraph.archive` and `ArchivedBootLayer.archive` are called if the main module is specified. The module name will be stored in the ro region of the CDS archive. During runtime, the archived module name will be compared with the runtime module name. If comparison fails, the archived full module graph won't be used.
> 
> Note: this RFE is a subtask of [JDK-8266329](https://bugs.openjdk.org/browse/JDK-8266329). More subtask(s) will be created to support other options such as `--add-modules`.
> 
> Passed tiers 1 - 4 testing.

This pull request has now been integrated.

Changeset: e318cd25
Author:    Calvin Cheung <ccheung at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/e318cd25cbb9619c5add0d00b2f192c3a7b3e4c4
Stats:     302 lines in 13 files changed: 281 ins; 6 del; 15 mod

8316969: Improve CDS module graph support for --module option

Reviewed-by: iklam, alanb

-------------

PR: https://git.openjdk.org/jdk/pull/16016


More information about the core-libs-dev mailing list