[jboss-cvs] JBossAS SVN: r87092 - projects/aop/trunk/aop/src/main/java/org/jboss/aop.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 9 12:56:47 EDT 2009
Author: flavia.rainone at jboss.com
Date: 2009-04-09 12:56:45 -0400 (Thu, 09 Apr 2009)
New Revision: 87092
Modified:
projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java
Log:
[JBAOP-717] The lock.lockRead() call has been included inside the synchronized block.
Modified: projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java
===================================================================
--- projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-09 16:10:45 UTC (rev 87091)
+++ projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-09 16:56:45 UTC (rev 87092)
@@ -1044,10 +1044,10 @@
{
return null;
}
- lock.lockRead();
- try
- {
- synchronized(this){
+ synchronized(this){
+ lock.lockRead();
+ try
+ {
if (weavingStrategy == null)
{
if (TransformerCommon.isCompileTime())
@@ -1067,11 +1067,11 @@
return weavingStrategy.translate(this, className, loader, classfileBuffer);
}
+ finally
+ {
+ lock.unlockRead();
+ }
}
- finally
- {
- lock.unlockRead();
- }
}
catch (Exception e)
{
More information about the jboss-cvs-commits
mailing list