HHH-9907 - bytecode enhancer - fix resource path on windows

This commit is contained in:
barreiro 2015-07-09 06:00:02 +01:00
parent a9fcc03f74
commit 57f9836e2a
1 changed files with 2 additions and 7 deletions

View File

@ -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) {