JDK-8339206 : Update to AsmTools with support for value classes and objects
  • Type: Sub-task
  • Component: tools
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2024-08-28
  • Updated: 2025-11-15
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Blocks :  
Relates :  
Description
The jasm and jdis tools used to run tests require enhancement to support the JVM changes of Value Classes and Objects, as described in JDK-8317278.

There are three class file changes:

1) The ACC_IDENTITY flag on class declarations, which replaces ACC_SUPER
2) The ACC_STRICT flag on fields (previously used on methods in legacy classes)
3) The LoadableDescriptors attribute, which contains a list of Utf8 descriptors

This task can be completed when the jtreg version used for mainline development includes a version of jasm that supports the new features.
Comments
Yeah, I'm not sure how to file it. Put it in 'tools' for now. The tools themselves are handled by CODETOOLS-7903806. This task is done when the dependencies are updated—e.g., updated asmtools is included with jtreg, and udated jtreg is used in the repo.
15-11-2025

[~dlsmith] I'm not sure why this is set on infrastructure/build. The description give no indication that anything needs to be adapted in the build system.
05-11-2025