/[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.15 by archie172, Fri Jan 7 15:08:23 2005 UTC revision 1.16 by tromey, Fri Jan 7 22:01:00 2005 UTC
# Line 1  Line 1 
1  /* Package.java -- information about a package  /* Package.java -- information about a package
2     Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.     Copyright (C) 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 276  public class Package Line 276  public class Package
276    {    {
277      // Get the caller's classloader      // Get the caller's classloader
278      ClassLoader cl = VMStackWalker.getCallingClassLoader();      ClassLoader cl = VMStackWalker.getCallingClassLoader();
279      return cl != null ? cl.getPackage(name) : null;      return cl != null ? cl.getPackage(name) : VMClassLoader.getPackage(name);
280    }    }
281    
282    /**    /**
# Line 289  public class Package Line 289  public class Package
289    {    {
290      // Get the caller's classloader      // Get the caller's classloader
291      ClassLoader cl = VMStackWalker.getCallingClassLoader();      ClassLoader cl = VMStackWalker.getCallingClassLoader();
292      // Sun's implementation returns the packages loaded by the bootstrap      return cl != null ? cl.getPackages() : VMClassLoader.getPackages();
     // classloader if cl is null, but right now our bootstrap classloader  
     // does not create any Packages.  
     return cl != null ? cl.getPackages() : new Package[0];  
293    }    }
294    
295    /**    /**

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

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