> 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 <[email protected]>
 - 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

Reply via email to