ClassLoader.java (loadClass): Resolve class even if it was already found.
* java/lang/ClassLoader.java (loadClass): Resolve class even if it was already found. From-SVN: r97565
This commit is contained in:
parent
d4e1591f4a
commit
6a5d24d70d
2 changed files with 21 additions and 16 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2005-04-04 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* java/lang/ClassLoader.java (loadClass): Resolve class even if
|
||||||
|
it was already found.
|
||||||
|
|
||||||
2005-04-04 Tom Tromey <tromey@redhat.com>
|
2005-04-04 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* java/net/URL.java (DEFAULT_SEARCH_PATH): Added
|
* java/net/URL.java (DEFAULT_SEARCH_PATH): Added
|
||||||
|
|
|
@ -285,9 +285,8 @@ public abstract class ClassLoader
|
||||||
{
|
{
|
||||||
// Have we already loaded this class?
|
// Have we already loaded this class?
|
||||||
Class c = findLoadedClass(name);
|
Class c = findLoadedClass(name);
|
||||||
if (c != null)
|
if (c == null)
|
||||||
return c;
|
{
|
||||||
|
|
||||||
// Can the class be loaded by a parent?
|
// Can the class be loaded by a parent?
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -307,6 +306,7 @@ public abstract class ClassLoader
|
||||||
}
|
}
|
||||||
// Still not found, we have to do it ourself.
|
// Still not found, we have to do it ourself.
|
||||||
c = findClass(name);
|
c = findClass(name);
|
||||||
|
}
|
||||||
if (resolve)
|
if (resolve)
|
||||||
resolveClass(c);
|
resolveClass(c);
|
||||||
return c;
|
return c;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue