On Tue, 25 Nov 2025 04:25:05 GMT, Chen Liang <[email protected]> wrote:
>> Trevor Bond has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Remove unnecessary imports
>
> src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
> line 171:
>
>> 169: if (ci == null) return null;
>> 170: try (ci) {
>> 171: ClassReader reader = new
>> ClassReaderImpl(ci.readAllBytes(), (ClassFileImpl) ClassFile.of());
>
> Suggestion:
>
> var reader = new ClassReaderImpl(ci.readAllBytes(),
> ClassFileImpl.DEFAULT_CONTEXT);
>
> And you can remove the 3 imports you have added.
Thank you for this. I adjusted that line and the imports accordingly. I still
found a need to import `java.lang.classfile.constantpool.ClassEntry` for the
line further down converting the ClassEntry to a ClassDesc. If that can also be
avoided I'm happy to fix. I also removed a few imports previously needed but
that can be removed with these changes.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/28458#discussion_r2561849713