Created
January 3, 2025 15:31
-
-
Save scottmarlow/f916714c2b5fae7d65a1510840906168 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git show 3ba01e084a7043af4cac69f1154c2115ecc16795 | |
commit 3ba01e084a7043af4cac69f1154c2115ecc16795 | |
Author: Scott Marlow <[email protected]> | |
Date: Tue Dec 10 09:38:50 2024 -0500 | |
HHH-18901 Add clear method to o.h.b.e.i.b.ModelTypePool class and call typePool.clear from EnhancerImpl | |
Signed-off-by: Scott Marlow <[email protected]> | |
diff --git a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java | |
index c79f3e4b23..cafac03dde 100644 | |
--- a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java | |
+++ b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java | |
@@ -132,6 +132,7 @@ public class EnhancerImpl implements Enhancer { | |
} | |
finally { | |
typePool.deregisterClassNameAndBytes( safeClassName ); | |
+ typePool.clear(); | |
} | |
} | |
diff --git a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/ModelTypePool.java b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/ModelTypePool.java | |
index ecbc1ede0f..6644a5375e 100644 | |
--- a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/ModelTypePool.java | |
+++ b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/ModelTypePool.java | |
@@ -105,4 +105,9 @@ public class ModelTypePool extends TypePool.Default implements EnhancerClassLoca | |
return locator; | |
} | |
+ @Override | |
+ public void clear() { | |
+ super.clear(); | |
+ resolutions.clear(); | |
+ } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment