* java/lang/ClassLoader.java (findLoadedClass): Now synchronized.
authorTom Tromey <tromey@redhat.com>
Thu, 12 Dec 2002 00:58:39 +0000 (00:58 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 12 Dec 2002 00:58:39 +0000 (00:58 +0000)
From-SVN: r60053

libjava/ChangeLog
libjava/java/lang/ClassLoader.java

index af421ed0e70632c9513e793f30fcce7d911fc5fb..203230b6bd3e709be331da15fdf026e234d2ac3c 100644 (file)
@@ -1,5 +1,7 @@
 2002-12-11  Tom Tromey  <tromey@redhat.com>
 
+       * java/lang/ClassLoader.java (findLoadedClass): Now synchronized.
+
        * java/lang/ClassLoader.java (loadedClasses): New field.
        (defineClass): Fixed indentation.  Put new class in
        loadedClasses.
index 00cf011fac02e90bc6eaa45b15229401893d0721..99acac68bb5c5512bf7234362262263cd65a3b40 100644 (file)
@@ -450,7 +450,7 @@ public abstract class ClassLoader
                                  + "are meaningless");
 
     // as per 5.3.5.1
-    if (name != null  &&  findLoadedClass (name) != null)
+    if (name != null && findLoadedClass (name) != null)
       throw new java.lang.LinkageError ("class " 
                                        + name 
                                        + " already loaded");
@@ -731,7 +731,7 @@ public abstract class ClassLoader
    * @param     name  class to find.
    * @return    the class loaded, or null.
    */ 
-  protected final Class findLoadedClass(String name)
+  protected final synchronized Class findLoadedClass(String name)
   {
     return (Class) loadedClasses.get(name);
   }