[jboss-cvs] JBossAS SVN: r87094 - projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 9 13:21:15 EDT 2009
Author: flavia.rainone at jboss.com
Date: 2009-04-09 13:21:15 -0400 (Thu, 09 Apr 2009)
New Revision: 87094
Modified:
projects/aop/branches/Branch_2_1/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/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java
===================================================================
--- projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-09 17:04:08 UTC (rev 87093)
+++ projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-09 17:21:15 UTC (rev 87094)
@@ -1043,10 +1043,10 @@
{
return null;
}
- lock.lockRead();
- try
- {
- synchronized(this){
+ synchronized(this){
+ lock.lockRead();
+ try
+ {
if (weavingStrategy == null)
{
if (TransformerCommon.isCompileTime())
@@ -1063,14 +1063,13 @@
weavingStrategy = new ClassicWeavingStrategy();
}
}
-
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