8331291: java.lang.classfile.Attributes class performs a lot of static initializations

Reviewed-by: liach, redestad, vromero
This commit is contained in:
Adam Sotona 2024-05-24 15:58:34 +00:00
parent 0c934ff4e2
commit cfdc64fcb4
149 changed files with 1669 additions and 1323 deletions

View file

@ -112,7 +112,7 @@ public class TestBootstrapMethodsCount {
File compiledTest = new File("Test.class");
try {
ClassModel cf = ClassFile.of().parse(compiledTest.toPath());
BootstrapMethodsAttribute bsm_attr = cf.findAttribute(Attributes.BOOTSTRAP_METHODS).orElseThrow();
BootstrapMethodsAttribute bsm_attr = cf.findAttribute(Attributes.bootstrapMethods()).orElseThrow();
int length = bsm_attr.bootstrapMethodsSize();
if (length != 1) {
throw new Error("Bad number of method specifiers " +