On Thu, 22 Jan 2026 23:02:35 GMT, Chen Liang <[email protected]> wrote:
> This is the 1st PR in the strict removal series. See #1951 for 2nd PR. > > Remove the translation strategy change of javac from `@Strict`, and fix all > resulting errors (which appear as verification error for class files). > > This is a prerequisite for simplifying `@Strict @NullRestricted` to > `@NullRestricted` later. > > This is done by discovering `@Strict` fields that are: > 1. Not a member of a value class > 2. Not static > > And use IDE refactor to move their initializer to the constructor, and add a > `super()` call in the end of the constructor. This pull request has now been integrated. Changeset: c259bd40 Author: Chen Liang <[email protected]> URL: https://git.openjdk.org/valhalla/commit/c259bd40ebf1a37d607411282202d579fbd3c593 Stats: 754 lines in 70 files changed: 401 ins; 167 del; 186 mod 8376033: [lworld] Remove auto early construction from strict fields Reviewed-by: vromero ------------- PR: https://git.openjdk.org/valhalla/pull/1952
