RFR: javac should not place initializers of null restricted fields before the super invocation [v7]
Vicente Romero
vromero at openjdk.org
Sat Jan 31 00:52:12 UTC 2026
On Sat, 31 Jan 2026 00:30:04 GMT, Vicente Romero <vromero at openjdk.org> 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:
>
> minor changes
@liach thanks a lot for the reviews and discussions!
-------------
PR Comment: https://git.openjdk.org/valhalla/pull/1990#issuecomment-3826875575
More information about the valhalla-dev
mailing list