diff options
| author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-06 08:34:58 +0000 |
|---|---|---|
| committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-06 08:34:58 +0000 |
| commit | 6c1c0b9f11178e0b3a2742de81a22d10ee2a9871 (patch) | |
| tree | f3b23a77c72b7ec64fcadda0eeb7832c2f9626b5 /libjava/java/lang/Package.java | |
| parent | ada8cf8b54c4a5850540833a4a089c7bed36d1fe (diff) | |
| download | gcc-6c1c0b9f11178e0b3a2742de81a22d10ee2a9871.tar.gz | |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75465 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/Package.java')
| -rw-r--r-- | libjava/java/lang/Package.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libjava/java/lang/Package.java b/libjava/java/lang/Package.java index f09814b6764..3045b50c2f1 100644 --- a/libjava/java/lang/Package.java +++ b/libjava/java/lang/Package.java @@ -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; } |
