From ba5093935ddedfecaaa80d3107dc0d84d4d18756 Mon Sep 17 00:00:00 2001 From: Coleen Phillimore Date: Tue, 3 Dec 2024 15:44:00 +0000 Subject: [PATCH] 8341649: Regressions with large metaspace apps after 8338526 Reviewed-by: liach, stuefe --- .../classes/java/lang/invoke/InvokerBytecodeGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java b/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java index ffd368f47c1..cbcd4a7b433 100644 --- a/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java +++ b/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java @@ -248,7 +248,7 @@ class InvokerBytecodeGenerator { return ClassFile.of().build(classEntry, pool, new Consumer<>() { @Override public void accept(ClassBuilder clb) { - clb.withFlags(ACC_ABSTRACT | ACC_SUPER) + clb.withFlags(ACC_FINAL | ACC_SUPER) .withSuperclass(INVOKER_SUPER_DESC) .with(SourceFileAttribute.of(clb.constantPool().utf8Entry(SOURCE_PREFIX + name))); config.accept(clb);