> javac is automatically placing the initializers of null restricted fields 
> before the super invocation. This is incorrect, null restricted fields are 
> not strict and those initializers should be placed after the super. But javac 
> will check that null restricted fields have been initialized before a super 
> invocation. This implies that null restricted fields should not have 
> initializers and users should manually initialize them in all the 
> constructors and before explicit super invocations.

Vicente Romero has updated the pull request incrementally with one additional 
commit since the last revision:

  addressing review comments

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

Changes:
  - all: https://git.openjdk.org/valhalla/pull/1990/files
  - new: https://git.openjdk.org/valhalla/pull/1990/files/cf63bec7..b6f05740

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=valhalla&pr=1990&range=03
 - incr: https://webrevs.openjdk.org/?repo=valhalla&pr=1990&range=02-03

  Stats: 34 lines in 3 files changed: 31 ins; 2 del; 1 mod
  Patch: https://git.openjdk.org/valhalla/pull/1990.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1990/head:pull/1990

PR: https://git.openjdk.org/valhalla/pull/1990

Reply via email to