Reverted classloader changes by 1f0d89be27, now actually works! Again!

This commit is contained in:
Dinnerbone 2011-03-08 18:20:34 +00:00
parent 0b35cd8127
commit d733a32f7c

View File

@ -24,25 +24,17 @@ public class PluginClassLoader extends URLClassLoader {
Class<?> result = classes.get(name);
if (result == null) {
ClassNotFoundException ex = null;
result = loader.getClassByName(name);
try {
if (result == null) {
result = super.findClass(name);
} catch (ClassNotFoundException e) {
ex = e;
if (result != null) {
loader.setClass(name, result);
}
}
if (result != null) {
loader.setClass(name, result);
} else {
result = loader.getClassByName(name);
}
if (result != null ) {
classes.put(name, result);
} else {
throw ex;
}
classes.put(name, result);
}
return result;