This fix adds the `--add-reads` support for CDS and AOTClassLinking. Before the fix, if the `--add-reads` is specified during CDS archive dumping, the user will see the following log if `-Xlog:cds=info` is enabled: `[0.000s][info][cds] optimized module handling: disabled due to incompatible property: jdk.module.addreads=com.norequires=org.astro` During runtime, the archived full module graph will be disabled: `[0.021s][info][cds ] full module graph: disabled`
With the fix, the optimized module handling won't be disabled during dump time and the full module graph will be enabled during runtime provided the same --add-reads option is specified during dump time and runtime. Testing: tiers 1 - 4. ------------- Commit messages: - fix trailing whitespace - 8354083: Support --add-reads with -XX:+AOTClassLinking Changes: https://git.openjdk.org/jdk/pull/25109/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25109&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8354083 Stats: 111 lines in 4 files changed: 81 ins; 14 del; 16 mod Patch: https://git.openjdk.org/jdk/pull/25109.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/25109/head:pull/25109 PR: https://git.openjdk.org/jdk/pull/25109