On Wed, 11 Dec 2024 02:15:32 GMT, Chen Liang <li...@openjdk.org> wrote:

>> Henry Jen has updated the pull request with a new target base due to a merge 
>> or a rebase. The incremental webrev excludes the unrelated changes brought 
>> in by the merge/rebase. The pull request contains 13 additional commits 
>> since the last revision:
>> 
>>  - Merge remote-tracking branch 'openjdk/master' into JDK-8321413
>>  - Minor cleanup
>>  - Rename based on feedback to emphasis building a snippet for loading a 
>> reference
>>  - Fix typo and comment to match latest implementation
>>  - Fix regression failed to setup helper methods properly
>>  - Separate out ModuleDescriptorBuilder and use LoadableArray for paging
>>  - Merge remote-tracking branch 'openjdk/master' into JDK-8321413
>>  - Loadable support with paging support. The limiting factor is now constant 
>> pool size
>>  - Add more comments, move snippet generation code into standalone class
>>  - Fix typo and add comments based on review feedback
>>  - ... and 3 more: https://git.openjdk.org/jdk/compare/712ed4b4...4e82d04e
>
> src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
>  line 337:
> 
>> 335:         byte[] bytes = generator.genClassBytes(cf);
>> 336:         // Diagnosis help, can be removed
>> 337:         if 
>> (Boolean.parseBoolean(System.getProperty("JlinkDumpSystemModuleClass", 
>> "false"))) {
> 
> jdk.internal.util is exported to jlink, so you can just use `ClassFileDumper` 
> there.

`ClassFileDumper` is not applicable here as it dumps class bytes when it's 
being defined.  

Suggestion:

        if 
(Boolean.parseBoolean(System.getProperty("jlink.dumpSystemModuleClass", 
false))) {

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21022#discussion_r1884583501

Reply via email to