Added AccessClassLoader#remove.

This commit is contained in:
Nathan Sweet 2013-02-05 15:42:36 +00:00
parent 20a2ea96fb
commit db3e7d7c78

View File

@ -20,6 +20,15 @@ class AccessClassLoader extends ClassLoader {
}
}
static void remove (ClassLoader parent) {
synchronized (accessClassLoaders) {
for (int i = accessClassLoaders.size() - 1; i >= 0; i--) {
AccessClassLoader accessClassLoader = accessClassLoaders.get(i);
if (accessClassLoader.getParent() == parent) accessClassLoaders.remove(i);
}
}
}
private AccessClassLoader (ClassLoader parent) {
super(parent);
}