RFR: 8372802: PrintFlagsFinal should also print locked flags

Frederic Thevenet fthevenet at openjdk.org
Mon Dec 1 18:56:39 UTC 2025


This change aims to provide a way to print all flags including "locked" ones (e.g. Diagnostic and Experimental) without having to explicitly set `+UnlockExperimentalVMOptions` or `+UnlockDiagnosticVMOptions` 

This applies to the following VM options: `PrintFlagsFinal` , `PrintFlagsRanges`, `PrintFlagsInitial`, `PrintFlagsWithComments`, `-XprintFlags`, as well as the `PrintVMFlagsDCmd` diagnostic command (when set to show all flags).

Places that print out only flags that have been changed (i.e. that skip flags with default values), like when during the generation of hs_err reports, are not affected by this.

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

Commit messages:
 - Added a jtreg test
 - JDK-8372802: PrintFlagsFinal should also print locked flags

Changes: https://git.openjdk.org/jdk/pull/28579/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28579&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8372802
  Stats: 76 lines in 2 files changed: 75 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/28579.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28579/head:pull/28579

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


More information about the hotspot-runtime-dev mailing list