[jboss-cvs] JBossAS SVN: r69791 - projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 12 05:36:55 EST 2008


Author: adrian at jboss.org
Date: 2008-02-12 05:36:54 -0500 (Tue, 12 Feb 2008)
New Revision: 69791

Modified:
   projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseClassLoader.java
Log:
Don't try to notify other threads about release of the classloader lock unless we really did release the lock

Modified: projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseClassLoader.java
===================================================================
--- projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseClassLoader.java	2008-02-12 06:06:44 UTC (rev 69790)
+++ projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseClassLoader.java	2008-02-12 10:36:54 UTC (rev 69791)
@@ -824,11 +824,13 @@
       lock.unlock();      
       
       if (lock.getHoldCount() == 0)
+      {
          ClassLoaderManager.unregisterLoaderThread(this, thread);
 
-      synchronized (this)
-      {
-         notifyAll();
+         synchronized (this)
+         {
+            notifyAll();
+         }
       }
    }
    




More information about the jboss-cvs-commits mailing list