RFR: 8333812: ClassFile.verify() can throw exceptions instead of returning VerifyErrors [v3]
Chen Liang
liach at openjdk.org
Sat Jul 20 04:49:38 UTC 2024
On Fri, 19 Jul 2024 22:30:00 GMT, ExE Boss <duke at openjdk.org> wrote:
>> Adam Sotona has updated the pull request incrementally with one additional commit since the last revision:
>>
>> nit change
>
> src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java line 138:
>
>> 136: return VerifierImpl.verify(model, classHierarchyResolverOption().classHierarchyResolver(), null);
>> 137: } catch (IllegalArgumentException verifierInitializationError) {
>> 138: return List.of(new VerifyError(verifierInitializationError.getMessage()));
>
> Note that the list returned by `VerifierImpl.verify(…)` is mutable, whereas `List.of(…)` is unmodifiable.
Good observation; we should check that all collection-returning APIs in ClassFile API are immutable.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20241#discussion_r1685246312
More information about the core-libs-dev
mailing list