On Wed, 26 Mar 2025 17:46:55 GMT, Aleksey Shipilev <sh...@openjdk.org> wrote:
>> Jiangli Zhou has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Address @dholmes-ora's comment: Use `strlen` to get the length for ", >> static" and ", sharing". > > src/hotspot/share/runtime/abstract_vm_version.cpp line 167: > >> 165: const char* sharing_info = ", sharing"; >> 166: size_t len = strlen(mode) + (is_vm_statically_linked() ? >> strlen(static_info) : 0) + >> 167: (CDSConfig::is_using_archive() ? strlen(sharing_info) : >> 0) + 1; > > Make it easier to add new cases: > > Suggestion: > > size_t len = strlen(mode) + > (is_vm_statically_linked() ? strlen(static_info) : 0) + > (CDSConfig::is_using_archive() ? strlen(sharing_info) : 0) + > 1; Done. > test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java > line 71: > >> 69: } else if (Platform.isMinimal()) { >> 70: VMType = "-minimal"; >> 71: } > > OK, so `isStatic` supercedes everything? Then just add a preceding block, > like: > > > if (Platform.isStatic()) { > // In static JDK, no launcher options are accepted. > VMType = null; > } else if (Platform.isServer()) { > VMType = "-server"; > } else if (Platform.isClient()) { > VMType = "-client"; > } else if (Platform.isMinimal()) { > VMType = "-minimal"; > } else { > VMType = null; > } > > > ? Suggestion applied. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/24171#discussion_r2014863778 PR Review Comment: https://git.openjdk.org/jdk/pull/24171#discussion_r2014863579