ClassLoader.java (loadClass): Call loadClass on VMClassLoader, not findClass.
* java/lang/ClassLoader.java (loadClass): Call loadClass on VMClassLoader, not findClass. From-SVN: r58786
This commit is contained in:
parent
2ff363e011
commit
957e3aef4c
2 changed files with 17 additions and 8 deletions
|
@ -177,14 +177,18 @@ public abstract class ClassLoader
|
|||
|
||||
if (c == null)
|
||||
{
|
||||
try {
|
||||
if (parent != null)
|
||||
return parent.loadClass (name, link);
|
||||
else
|
||||
c = gnu.gcj.runtime.VMClassLoader.instance.findClass (name);
|
||||
} catch (ClassNotFoundException ex) {
|
||||
/* ignore, we'll try findClass */;
|
||||
}
|
||||
try
|
||||
{
|
||||
ClassLoader cl = parent;
|
||||
if (parent == null)
|
||||
cl = gnu.gcj.runtime.VMClassLoader.instance;
|
||||
if (cl != this)
|
||||
c = cl.loadClass (name, link);
|
||||
}
|
||||
catch (ClassNotFoundException ex)
|
||||
{
|
||||
/* ignore, we'll try findClass */;
|
||||
}
|
||||
}
|
||||
|
||||
if (c == null)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue