On Thu, 26 Aug 2021 02:36:47 GMT, Vicente Romero <vrom...@openjdk.org> wrote:

>> Please review this simple PR along with the associated CSR. The PR is 
>> basically adding a line the the specification of method 
>> `java.lang.runtime.ObjectMethods::bootstrap` stating under what conditions a 
>> NPE will be thrown.
>> 
>> TIA
>> 
>> link to the [CSR](https://bugs.openjdk.java.net/browse/JDK-8272852)
>
> Vicente Romero has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   clarifying that the names parameter is ignored in some cases

Marked as reviewed by mchung (Reviewer).

src/java.base/share/classes/java/lang/runtime/ObjectMethods.java line 345:

> 343:         Arrays.stream(getters).forEach(Objects::requireNonNull);
> 344:         MethodType methodType;
> 345:         if (type instanceof MethodType)

Since you are modifying this file, do you mind taking Jesper's suggestion [1] 
posted in another PR to use pattern matching.

Suggestion:

        if (type instanceof MethodType mt)
             methodType = mt;


[1] https://github.com/openjdk/valhalla/pull/528#discussion_r688100918

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

PR: https://git.openjdk.java.net/jdk/pull/5226

Reply via email to