Per JDK-8339206, the Value Classes and Objects JEP modifies the class file format in three ways that need support from jasm and jdis:
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
In the Valhalla repo, we currently write jasm tests using a modified clone of Asm Tools; we'd like to see these features get native support.
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
In the Valhalla repo, we currently write jasm tests using a modified clone of Asm Tools; we'd like to see these features get native support.
- blocks
-
JDK-8339206 Update to AsmTools with support for value classes and objects
-
- Open
-
- relates to
-
CODETOOLS-7903012 Add support for Value Classes and Objects (JEP 401) to asmtools
-
- Resolved
-
- links to
-
Commit(master) openjdk/asmtools/e586cb9f
-
Review(master) openjdk/asmtools/73
-
Review(master) openjdk/asmtools/79