[lworld] Integrated: 8352068: [lworld] test StrictFinalInstanceFieldsTest.java needs to be updated after fix for JDK-8351951

Matias Saavedra Silva matsaave at openjdk.org
Wed Jun 4 20:41:19 UTC 2025


On Thu, 1 May 2025 17:40:30 GMT, Matias Saavedra Silva <matsaave at openjdk.org> wrote:

> Updates to javac prevent it from creating classes with improper uses of strict fields. Additionally, non-final strict fields are now allowed so `StrictFinalInstanceFieldsTest.java` needs to updated with new test cases. This patch adds new cases for final and non-final stricts as well as negative test cases using asmtools that check improper use of strict fields and early larval stack map frames. 
> 
> During testing, it was revealed that the new verify errors added in [JDK-8354694](https://bugs.openjdk.org/browse/JDK-8354694) do not work properly so a fix is included in this patch.
> 
> Note: This cannot be integrated until jtreg is updated with a recent build of asmtools which can handle strict fields and can generate early_larval frames.

This pull request has now been integrated.

Changeset: d01aec33
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/d01aec33368a9e43220df1436d8b14e5b236e84c
Stats:     1800 lines in 11 files changed: 1537 ins; 262 del; 1 mod

8352068: [lworld] test StrictFinalInstanceFieldsTest.java needs to be updated after fix for JDK-8351951

Reviewed-by: liach, heidinga

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

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


More information about the valhalla-dev mailing list