Commit f0caaa23 by Mark Wielaard Committed by Mark Wielaard

ClassLoader.java (resolveClass0): Transform ClassNotFoundException to NoClassDefFoundError.

	* java/lang/ClassLoader.java (resolveClass0): Transform
	ClassNotFoundException to NoClassDefFoundError. Transform all other
	throwables to LinkageError.

From-SVN: r60097
parent 9d051273
2002-12-12 Mark Wielaard <mark@klomp.org>
* java/lang/ClassLoader.java (resolveClass0): Transform
ClassNotFoundException to NoClassDefFoundError. Transform all other
throwables to LinkageError.
2002-12-11 Tom Tromey <tromey@redhat.com>
* java/lang/ClassLoader.java (findLoadedClass): Now synchronized.
......
......@@ -535,16 +535,22 @@ public abstract class ClassLoader
{
markClassErrorState0 (clazz);
if (x instanceof Error)
throw (Error)x;
LinkageError e;
if (x instanceof LinkageError)
e = (LinkageError)x;
else if (x instanceof ClassNotFoundException)
{
e = new NoClassDefFoundError("while resolving class: "
+ clazz.getName());
e.initCause (x);
}
else
{
InternalError e
= new InternalError ("unexpected exception during linking: "
+ clazz.getName());
e = new LinkageError ("unexpected exception during linking: "
+ clazz.getName());
e.initCause (x);
throw e;
}
throw e;
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment