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

Diff of /classpath/java/lang/ClassLoader.java

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

revision 1.24 by tromey, Fri Mar 7 00:43:36 2003 UTC revision 1.25 by mark, Sun Mar 16 13:57:49 2003 UTC
# Line 288  public abstract class ClassLoader Line 288  public abstract class ClassLoader
288        if (c != null)        if (c != null)
289          return c;          return c;
290    
291        // Can the class been loaded by a parent?        // Can the class be loaded by a parent?
292        try        try
293          {
294            if (parent == null)
295          {          {
296            if (parent == null)            c = VMClassLoader.loadClass(name, resolve);
297              return VMClassLoader.loadClass(name, resolve);            if (c != null)
298            return parent.loadClass(name, resolve);              return c;
299          }          }
300        catch (ClassNotFoundException e)          else
301          {          {
302            // Still not found, we have to do it ourself.            return parent.loadClass(name, resolve);
           c = findClass(name);  
           if (resolve)  
             resolveClass(c);  
           return c;  
303          }          }
304          }
305          catch (ClassNotFoundException e)
306          {
307          }
308          // Still not found, we have to do it ourself.
309          c = findClass(name);
310          if (resolve)
311            resolveClass(c);
312          return c;
313      }      }
314    
315    /**    /**

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

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