RFR: JDK-8282776: Bad NullPointerException message when invoking an interface MethodHandle on a null receiver [v4]

Mandy Chung mchung at openjdk.java.net
Wed Mar 23 23:22:31 UTC 2022


> 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.

Mandy Chung has updated the pull request incrementally with one additional commit since the last revision:

  per feedback

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/7766/files
  - new: https://git.openjdk.java.net/jdk/pull/7766/files/62f74c70..55c38cf8

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7766&range=03
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7766&range=02-03

  Stats: 4 lines in 1 file changed: 2 ins; 0 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7766.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7766/head:pull/7766

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


More information about the core-libs-dev mailing list