Update of /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29941/src/com/mebigfatguy/fbcontrib/detect
Modified Files:
LocalSynchronizedCollection.java
Log Message:
if a collection is stored in an array, don't report LSYC
Index: LocalSynchronizedCollection.java
===================================================================
RCS file: /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/LocalSynchronizedCollection.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- LocalSynchronizedCollection.java 13 Mar 2006 06:47:39 -0000 1.10
+++ LocalSynchronizedCollection.java 22 Mar 2006 05:07:18 -0000 1.11
@@ -193,6 +193,11 @@
OpcodeStack.Item item = stack.getStackItem(0);
syncRegs.remove(item.getUserValue());
}
+ } else if (seen == AASTORE) {
+ if (stack.getStackDepth() > 0) {
+ OpcodeStack.Item item = stack.getStackItem(0);
+ syncRegs.remove(item.getUserValue());
+ }
}
}
|