From d75548896a9f7c72b2e480345b2ac3d02f31c656 Mon Sep 17 00:00:00 2001 From: Sanne Grinovero Date: Wed, 12 Feb 2025 10:58:12 +0000 Subject: [PATCH] Cleanup Hibernate ORM bytecode enhancer --- .../deployment/HibernateEntityEnhancer.java | 51 ++++--------------- 1 file changed, 11 insertions(+), 40 deletions(-) diff --git a/extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateEntityEnhancer.java b/extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateEntityEnhancer.java index d01818097a246..50f93a933b8fd 100644 --- a/extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateEntityEnhancer.java +++ b/extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateEntityEnhancer.java @@ -17,7 +17,6 @@ import io.quarkus.hibernate.orm.deployment.integration.QuarkusClassFileLocator; import io.quarkus.hibernate.orm.deployment.integration.QuarkusEnhancementContext; import net.bytebuddy.ClassFileVersion; -import net.bytebuddy.dynamic.ClassFileLocator; /** * Used to transform bytecode by registering to @@ -37,11 +36,15 @@ public final class HibernateEntityEnhancer implements BiFunction localLocator = ThreadLocal - .withInitial(() -> ModelTypePool.buildModelTypePool(QuarkusClassFileLocator.INSTANCE, - CORE_POOL)); - - @Override - public void registerClassNameAndBytes(String s, byte[] bytes) { - localLocator.get().registerClassNameAndBytes(s, bytes); - } - - @Override - public void deregisterClassNameAndBytes(String s) { - localLocator.get().deregisterClassNameAndBytes(s); - } - - @Override - public ClassFileLocator asClassFileLocator() { - return localLocator.get().asClassFileLocator(); - } - - @Override - public Resolution describe(String s) { - return localLocator.get().describe(s); - } - - @Override - public void clear() { - //not essential as it gets discarded, but could help: - localLocator.get().clear(); - localLocator.remove(); - } - } - }