Commit 70eec358 by Tom Tromey Committed by Tom Tromey

* java/lang/ClassLoader.java (findLoadedClass): Now synchronized.

From-SVN: r60053
parent a625dfab
2002-12-11 Tom Tromey <tromey@redhat.com> 2002-12-11 Tom Tromey <tromey@redhat.com>
* java/lang/ClassLoader.java (findLoadedClass): Now synchronized.
* java/lang/ClassLoader.java (loadedClasses): New field. * java/lang/ClassLoader.java (loadedClasses): New field.
(defineClass): Fixed indentation. Put new class in (defineClass): Fixed indentation. Put new class in
loadedClasses. loadedClasses.
......
...@@ -450,7 +450,7 @@ public abstract class ClassLoader ...@@ -450,7 +450,7 @@ public abstract class ClassLoader
+ "are meaningless"); + "are meaningless");
// as per 5.3.5.1 // as per 5.3.5.1
if (name != null && findLoadedClass (name) != null) if (name != null && findLoadedClass (name) != null)
throw new java.lang.LinkageError ("class " throw new java.lang.LinkageError ("class "
+ name + name
+ " already loaded"); + " already loaded");
...@@ -731,7 +731,7 @@ public abstract class ClassLoader ...@@ -731,7 +731,7 @@ public abstract class ClassLoader
* @param name class to find. * @param name class to find.
* @return the class loaded, or null. * @return the class loaded, or null.
*/ */
protected final Class findLoadedClass(String name) protected final synchronized Class findLoadedClass(String name)
{ {
return (Class) loadedClasses.get(name); return (Class) loadedClasses.get(name);
} }
......
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