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

Matias Saavedra Silva matsaave at openjdk.org
Wed May 21 14:13:06 UTC 2025


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

Matias Saavedra Silva has updated the pull request incrementally with one additional commit since the last revision:

  Added bug number to problem listed test

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

Changes:
  - all: https://git.openjdk.org/valhalla/pull/1449/files
  - new: https://git.openjdk.org/valhalla/pull/1449/files/86fcbf48..9dfa4d41

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=valhalla&pr=1449&range=02
 - incr: https://webrevs.openjdk.org/?repo=valhalla&pr=1449&range=01-02

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/valhalla/pull/1449.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1449/head:pull/1449

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


More information about the valhalla-dev mailing list