On Fri, 30 Jan 2026 22:56:44 GMT, Vicente Romero <[email protected]> wrote:

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

Good, if we want initializer back we can tweak ownerIsValueOrRecord later.

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

Marked as reviewed by liach (Committer).

PR Review: 
https://git.openjdk.org/valhalla/pull/1990#pullrequestreview-3730831091

Reply via email to