[jboss-remoting-commits] JBoss Remoting SVN: r3731 - remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Mar 21 18:19:28 EDT 2008


Author: david.lloyd at jboss.com
Date: 2008-03-21 18:19:28 -0400 (Fri, 21 Mar 2008)
New Revision: 3731

Modified:
   remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/StateLock.java
Log:
allow proper downgrading

Modified: remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/StateLock.java
===================================================================
--- remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/StateLock.java	2008-03-21 22:13:09 UTC (rev 3730)
+++ remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/StateLock.java	2008-03-21 22:19:28 UTC (rev 3731)
@@ -143,6 +143,11 @@
             incLocalShrdCount();
             return;
         }
+        if (getLocalExclCount() > 0) {
+            sharedHolderCount++;
+            incLocalShrdCount();
+            return;
+        }
         synchronized (lock) {
             boolean intr = false;
             try {




More information about the jboss-remoting-commits mailing list