[Fb-contrib-commit] fb-contrib/src/com/mebigfatguy/fbcontrib/detect JDBCVendorReliance.java,1.2,1.3
Brought to you by:
dbrosius
|
From: Dave B. <dbr...@us...> - 2006-03-07 04:58:45
|
Update of /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20310/src/com/mebigfatguy/fbcontrib/detect Modified Files: JDBCVendorReliance.java Log Message: a variable isn't only available AFTER the store Index: JDBCVendorReliance.java =================================================================== RCS file: /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/JDBCVendorReliance.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- JDBCVendorReliance.java 7 Mar 2006 03:33:11 -0000 1.2 +++ JDBCVendorReliance.java 7 Mar 2006 04:58:42 -0000 1.3 @@ -58,7 +58,7 @@ for (Type arg : argTypes) { String sig = arg.getSignature(); if (isJDBCClass(sig)) - jdbcLocals.put(new Integer(reg), new Integer(getLocalVariableEndRange(reg, 1))); + jdbcLocals.put(new Integer(reg), new Integer(getLocalVariableEndRange(reg, 0))); reg += (sig.equals("L") || sig.equals("D")) ? 2 : 1; } @@ -110,7 +110,7 @@ OpcodeStack.Item itm = stack.getStackItem(0); if (itm.getUserValue() != null) { int reg = getAStoreReg(seen); - jdbcLocals.put(new Integer(reg), new Integer(getLocalVariableEndRange(reg, getPC()))); + jdbcLocals.put(new Integer(reg), new Integer(getLocalVariableEndRange(reg, getNextPC()))); } } |