From 207a8f03afc1c99d280af58b172cba28af6cd51b Mon Sep 17 00:00:00 2001 From: Sanne Grinovero Date: Tue, 8 May 2018 16:50:07 +0100 Subject: [PATCH] HHH-12554 Make EnhancerImpl more closely match the semantics described in Enhancer javadoc --- .../bytecode/enhance/internal/bytebuddy/EnhancerImpl.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 c361fbccdd..0c4d7b641e 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 @@ -107,16 +107,14 @@ public synchronized byte[] enhance(String className, byte[] originalBytes) throw managedCtClass ); if ( builder == null ) { - return null; + return originalBytes; } else { return builder.make().getBytes(); } } catch (RuntimeException e) { - e.printStackTrace(); - log.unableToBuildEnhancementMetamodel( safeClassName ); - return null; + throw new EnhancementException( "Failed to enhance class " + className, e ); } }