RFR: 8364588: Export the NPE backtracking functionality to general null-checking APIs [v5]
Chen Liang
liach at openjdk.org
Tue Dec 9 01:31:46 UTC 2025
> Provide a general facility for our null check APIs like Objects::requireNonNull or future Checks::nullCheck (void), converting the existing infrastructure to start tracking from a given stack site (depth offset) and a given stack slot (offset value).
>
> This is a necessary prerequisite for https://bugs.openjdk.org/browse/JDK-8233268, which proposes enhanced null messages to `Objects::requireNonNull`.
Chen Liang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 18 additional commits since the last revision:
- Update, review
- Merge branch 'master' of https://github.com/openjdk/jdk into exp/requireNonNull-message-hacks
- Merge branch 'master' of https://github.com/openjdk/jdk into exp/requireNonNull-message-hacks
- Update NPE per roger review
- Use c++ enum classes per jdksjolen
- Merge branch 'exp/requireNonNull-message-hacks' of github.com:liachmodded/jdk into exp/requireNonNull-message-hacks
- Web review
Co-authored-by: David Holmes <62092539+dholmes-ora at users.noreply.github.com>
- Merge branch 'master' of https://github.com/openjdk/jdk into exp/requireNonNull-message-hacks
- Years
- Roll back Objects.rNN for now
- ... and 8 more: https://git.openjdk.org/jdk/compare/5fccdccb...2dafe83a
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/26600/files
- new: https://git.openjdk.org/jdk/pull/26600/files/4ba1f17c..2dafe83a
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=26600&range=04
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=26600&range=03-04
Stats: 636041 lines in 7152 files changed: 435596 ins; 128248 del; 72197 mod
Patch: https://git.openjdk.org/jdk/pull/26600.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/26600/head:pull/26600
PR: https://git.openjdk.org/jdk/pull/26600
More information about the security-dev
mailing list