RFR (XL) 8081519 Split globals.hpp to factor out the Flag class

Gerard Ziemski gerard.ziemski at oracle.com
Thu Mar 29 19:01:59 UTC 2018

Hi all,

Please review this large and tedious (sorry), but simple fix that accomplishes the following:

#1 factor out the command option flag related APIs out of globals.hpp/.cpp into its own dedicated files, i.e. jvmFlag.hpp/.cpp
#2 merge Flag (too generic name) and CommandLineFlag classes and rename them as JVMFlag
#3 cleanup globals.hpp includes originally added by the JEP-245

Note: the renamed file retain their history, but one needs to add “follow” flag, ex. “hg log -f file”


Passes Mach5 hs_tier1-tier5, jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges tests.


More information about the hotspot-dev mailing list