[Fb-contrib-commit] SF.net SVN: fb-contrib:[1262] trunk/fb-contrib/src/com/mebigfatguy/ fbcontrib/
Brought to you by:
dbrosius
From: <dbr...@us...> - 2009-09-06 20:12:15
|
Revision: 1262 http://fb-contrib.svn.sourceforge.net/fb-contrib/?rev=1262&view=rev Author: dbrosius Date: 2009-09-06 20:12:06 +0000 (Sun, 06 Sep 2009) Log Message: ----------- ignore arrays stored in fields Modified Paths: -------------- trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/SuspiciousUninitializedArray.java Modified: trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/SuspiciousUninitializedArray.java =================================================================== --- trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/SuspiciousUninitializedArray.java 2009-09-06 20:07:58 UTC (rev 1261) +++ trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/SuspiciousUninitializedArray.java 2009-09-06 20:12:06 UTC (rev 1262) @@ -200,7 +200,14 @@ break; case PUTFIELD: { - + if (stack.getStackDepth() > 0) { + OpcodeStack.Item item = stack.getStackItem(0); + item.setUserValue(null); + int reg = item.getRegisterNumber(); + if (reg >= 0) { + uninitializedRegs.clear(reg); + } + } } break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |