[lworld] RFR: 8349945: Implement strict static fields (proposed JVM feature) [v4]
Chen Liang
liach at openjdk.org
Thu Jun 5 00:17:05 UTC 2025
On Thu, 29 May 2025 17:02:48 GMT, Matias Saavedra Silva <matsaave at openjdk.org> wrote:
>> This patch enables and implements verification for fields with the ACC_STATIC and ACC_STRICT modifiers. To enforce strictness on static fields, the reads and writes on the field are tracked dynamically to ensure that the field is written before being read and written to before.
>
> Matias Saavedra Silva has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains seven commits:
>
> - Merge branch 'lworld' into implement_strict_statics_8349945
> - Dan comments and new test case
> - Chen and Dan comments and cleanup
> - Copyrights
> - Added reflective tests and problem listed test
> - Added tests
> - 8349945: Implement strict static fields (proposed JVM feature)
I can keep an eye on the verification part of classfile and investigate that from the language and tooling side. Please simplify the debug output of a ClassModel as I suggested above. Otherwise, changes to java.lang.invoke looks good.
-------------
Marked as reviewed by liach (no project role).
PR Review: https://git.openjdk.org/valhalla/pull/1465#pullrequestreview-2898501180
More information about the valhalla-dev
mailing list