Skip to content

Commit 6b17de4

Browse files
committed
Generate Java 11 bytecode when using Bytebuddy in Hibernate ORM extensions
Because the baseline in Quarkus 3 is Java 11.
1 parent 819a7eb commit 6b17de4

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateEntityEnhancer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
public final class HibernateEntityEnhancer implements BiFunction<String, ClassVisitor, ClassVisitor> {
3131

3232
private static final BytecodeProvider PROVIDER = new org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl(
33-
ClassFileVersion.JAVA_V8);
33+
ClassFileVersion.JAVA_V11);
3434

3535
@Override
3636
public ClassVisitor apply(String className, ClassVisitor outputClassVisitor) {

extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/ProxyBuildingHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ private ByteBuddyProxyHelper getByteBuddyProxyHelper() {
4646
//Lazy initialization of Byte Buddy: we'll likely need it, but if we can avoid loading it
4747
//in some corner cases it's worth avoiding it.
4848
if (this.byteBuddyProxyHelper == null) {
49-
bytecodeProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V8);
49+
bytecodeProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V11);
5050
this.byteBuddyProxyHelper = bytecodeProvider.getByteBuddyProxyHelper();
5151
}
5252
return this.byteBuddyProxyHelper;

extensions/hibernate-orm/runtime/src/main/java/io/quarkus/hibernate/orm/runtime/customized/BootstrapOnlyProxyFactoryFactoryInitiator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public final class BootstrapOnlyProxyFactoryFactoryInitiator implements Standard
2424

2525
@Override
2626
public ProxyFactoryFactory initiateService(Map configurationValues, ServiceRegistryImplementor registry) {
27-
BytecodeProviderImpl bbProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V8);
27+
BytecodeProviderImpl bbProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V11);
2828
return bbProvider.getProxyFactoryFactory();
2929
}
3030

extensions/hibernate-orm/runtime/src/main/java/io/quarkus/hibernate/orm/runtime/proxies/ProxyDefinitions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ private static final class LazyBytecode implements Supplier<ByteBuddyProxyHelper
193193
@Override
194194
public ByteBuddyProxyHelper get() {
195195
if (helper == null) {
196-
bytecodeProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V8);
196+
bytecodeProvider = new BytecodeProviderImpl(ClassFileVersion.JAVA_V11);
197197
helper = bytecodeProvider.getByteBuddyProxyHelper();
198198
}
199199
return helper;

0 commit comments

Comments
 (0)