On Tue, 14 Mar 2023 17:10:07 GMT, Mandy Chung <mch...@openjdk.org> wrote:
>> Adam Sotona has updated the pull request incrementally with one additional >> commit since the last revision: >> >> fixed formatting > > src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java line > 150: > >> 148: // packages >> 149: var packages = >> md.packages().stream().sorted().map(PackageDesc::of).toList(); >> 150: if (!packages.isEmpty()) { > > This check should be `if (md.packages().size() > exportedOrOpen)` or a bug in > ModuleInfoWriter? An oddity in ModuleInfoWriter that I think dates from when a prototype version of this attribute contains the set of concealed packages. There's no need for ModuleInfoWriter to emit the ModulePackages attribute, Adam has chosen to have it emit it. It has implications for one test for ModuleDescriptor.read, and he's changed that. ------------- PR: https://git.openjdk.org/jdk/pull/11368