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:
Michael Koch 2004-01-06 08:34:58 +00:00 committed by Michael Koch
parent 24746a428d
commit 907cdc7fad
3 changed files with 24 additions and 11 deletions

View file

@ -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;
}