> ConstantBootstraps.explicitCast behaves like a snippet of code in its 
> specification. However, in the rest of the nominal spec, it incorrectly 
> assumes a null `value` and a primitive `dstType` results in a 
> ClassCastException instead of the zero value of that primitive type. This is 
> inconsistent with that snippet and the actual code behavior.
> 
> The specification is fixed, the test for `explicitCast` is merged into the 
> main `ConstantBootstraps` test, and a new unit test case for `value = null` 
> and `dstType = char.class` is added, verifying the outcome is `'u0000'`.

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 four additional commits since 
the last revision:

 - Update wording and rendering again
 - Merge branch 'master' of https://github.com/openjdk/jdk into 
doc/constboot-cast
 - Update and consolidate tests
 - 8364751: ConstantBootstraps.explicitCast violates doc contracts for 
null-to-int

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/26714/files
  - new: https://git.openjdk.org/jdk/pull/26714/files/3f69079b..c0b8e5c0

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=26714&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=26714&range=00-01

  Stats: 29324 lines in 910 files changed: 16477 ins; 9094 del; 3753 mod
  Patch: https://git.openjdk.org/jdk/pull/26714.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26714/head:pull/26714

PR: https://git.openjdk.org/jdk/pull/26714

Reply via email to