On Thu, 24 Aug 2023 04:46:31 GMT, David Holmes <dhol...@openjdk.org> wrote:
>> Erik Joelsson has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Suggestion from dholmes > > make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java > line 62: > >> 60: StandardCharsets.UTF_8); >> 61: i++; >> 62: } else if (args.length != 3) { > > This is not very robust for detecting malformed invocations. It won't even > detect a simple typo in the argument name. I would suggest something more > elaborate e.g. > > int i 0; > boolean valid = true; > if (args.length != 5 && args.length !=3) { > valid = false; > } else if (args.length == 5) { > if ( ! "-jdk-header-template".equals(args[i])) { > valid = false; > } else { > jdkHeaderTemplate = new String(Files.readAllBytes(Paths.get(args[++i])), > StandardCharsets.UTF_8); > i++; > } > } > if (!valid) { > System.err.println(...); > System.exit(1); > } > String lsrFile = args[i++]; > ... I think it actually will, but your suggestion is clearer to read, so I have applied it. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/15346#discussion_r1304664443