From 57f9836e2a8f25d1a48e6d2a4f0399499326dd08 Mon Sep 17 00:00:00 2001 From: barreiro Date: Thu, 9 Jul 2015 06:00:02 +0100 Subject: [PATCH] HHH-9907 - bytecode enhancer - fix resource path on windows --- .../org/hibernate/bytecode/enhance/spi/Enhancer.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/Enhancer.java b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/Enhancer.java index a7bd63f185..4b97fbd12b 100644 --- a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/Enhancer.java +++ b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/Enhancer.java @@ -9,9 +9,7 @@ package org.hibernate.bytecode.enhance.spi; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; -import java.io.File; import java.io.IOException; -import javax.tools.JavaFileObject; import javassist.ClassPool; import javassist.CtClass; @@ -107,11 +105,8 @@ public class Enhancer { } private CtClass loadCtClassFromClass(ClassPool cp, Class aClass) throws IOException { - return cp.makeClass( aClass.getClassLoader().getResourceAsStream( getFilenameForClass( aClass ) ) ); - } - - private String getFilenameForClass(Class aClass) { - return aClass.getName().replace( '.', File.separatorChar ) + JavaFileObject.Kind.CLASS.extension; + String resourceName = aClass.getName().replace( '.', '/' ) + ".class"; + return cp.makeClass( aClass.getClassLoader().getResourceAsStream( resourceName ) ); } private void enhance(CtClass managedCtClass) {