2004-01-06 Michael Koch <konqueror@gmx.de>
* java/lang/Package.java (getPackage): Get the current class loader directly. * java/lang/SecurityManager.java (currentLoadedClass): Dont iterate over class contexts. (classLoaderDepth): Don't check class loaders if everything is allowed. From-SVN: r75465
This commit is contained in:
parent
24746a428d
commit
907cdc7fad
3 changed files with 24 additions and 11 deletions
|
@ -269,8 +269,7 @@ public class Package
|
|||
public static Package getPackage(String name)
|
||||
{
|
||||
// Get the caller's classloader
|
||||
Class c = VMSecurityManager.getClassContext()[1];
|
||||
ClassLoader cl = c.getClassLoader();
|
||||
ClassLoader cl = VMSecurityManager.currentClassLoader();
|
||||
return cl != null ? cl.getPackage(name) : null;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue