/[classpath]/classpath/java/lang/Package.java
ViewVC logotype

Diff of /classpath/java/lang/Package.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by archie172, Tue Jan 4 17:45:50 2005 UTC revision 1.14 by archie172, Tue Jan 4 19:18:29 2005 UTC
# Line 37  exception statement from your version. * Line 37  exception statement from your version. *
37    
38  package java.lang;  package java.lang;
39    
 import gnu.classpath.VMStackWalker;  
   
40  import java.net.URL;  import java.net.URL;
41  import java.util.NoSuchElementException;  import java.util.NoSuchElementException;
42  import java.util.StringTokenizer;  import java.util.StringTokenizer;
# Line 275  public class Package Line 273  public class Package
273    public static Package getPackage(String name)    public static Package getPackage(String name)
274    {    {
275      // Get the caller's classloader      // Get the caller's classloader
276      ClassLoader cl = VMStackWalker.getCallingClassLoader();      ClassLoader cl = VMSecurityManager.currentClassLoader();
277      return cl != null ? cl.getPackage(name) : null;      return cl != null ? cl.getPackage(name) : null;
278    }    }
279    
# Line 288  public class Package Line 286  public class Package
286    public static Package[] getPackages()    public static Package[] getPackages()
287    {    {
288      // Get the caller's classloader      // Get the caller's classloader
289      ClassLoader cl = VMStackWalker.getCallingClassLoader();      Class c = VMSecurityManager.getClassContext()[1];
290        ClassLoader cl = c.getClassLoader();
291      // Sun's implementation returns the packages loaded by the bootstrap      // Sun's implementation returns the packages loaded by the bootstrap
292      // classloader if cl is null, but right now our bootstrap classloader      // classloader if cl is null, but right now our bootstrap classloader
293      // does not create any Packages.      // does not create any Packages.

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26