On Tue, 14 Mar 2023 17:10:07 GMT, Mandy Chung <[email protected]> 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