RFR: JDK-8282776: Bad NullPointerException message when invoking an interface MethodHandle on a null receiver
David Holmes
dholmes at openjdk.java.net
Fri Mar 11 04:31:43 UTC 2022
On Wed, 9 Mar 2022 22:52:41 GMT, Mandy Chung <mchung at openjdk.org> wrote:
> A simple patch to call `Objects.requireNonNull(recv)` for an explicit null receiver check rather than NPE thrown by `Object::getClass`. The message of NPE generated by JEP 358 (Helpful NullPointerExceptions) is supposed to be helpful but not in this case.
I'd like to know if the explicit null check will lead to removal of the existing implicit null checks? Otherwise this is just "death by a thousand cuts" whether requireNonNull is inlined or not.
-------------
PR: https://git.openjdk.java.net/jdk/pull/7766
More information about the core-libs-dev
mailing list