RFR: 8361526: Synchronize ClassFile API verifier with hotspot

Chen Liang liach at openjdk.org
Mon Jul 7 23:29:15 UTC 2025


The class file API verifier seems to be based off a version of hotspot verifier before Mar 3 2021. We are thus missing a few patches in the hotspot verifier:
[JDK-8350029](https://bugs.openjdk.org/browse/JDK-8350029) [JDK-8340110](https://bugs.openjdk.org/browse/JDK-8340110) [JDK-8330606](https://bugs.openjdk.org/browse/JDK-8330606) [JDK-8314295](https://bugs.openjdk.org/browse/JDK-8314295) [JDK-8270398](https://bugs.openjdk.org/browse/JDK-8270398) [JDK-8267118](https://bugs.openjdk.org/browse/JDK-8267118) [JDK-8262368](https://bugs.openjdk.org/browse/JDK-8262368) [JDK-8272096](https://bugs.openjdk.org/browse/JDK-8272096) [JDK-8349923](https://bugs.openjdk.org/browse/JDK-8349923)

Synchronization allows the ClassFile API verifier to catch up with upcoming verification changes for Valhalla strict fields as well.

Testing: select javac tests and classfile tests, running tier 1-3

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

Commit messages:
 - File was created on windows
 - Year
 - More sync
 - Fix bad sync
 - Merge branch 'master' of https://github.com/openjdk/jdk into fix/cf-verify-sync
 - Sync classfile verifier wip

Changes: https://git.openjdk.org/jdk/pull/26174/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26174&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8361526
  Stats: 276 lines in 9 files changed: 139 ins; 25 del; 112 mod
  Patch: https://git.openjdk.org/jdk/pull/26174.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26174/head:pull/26174

PR: https://git.openjdk.org/jdk/pull/26174


More information about the core-libs-dev mailing list