bug fix for local value number

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2718 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
msridhar1 2008-03-19 20:22:30 +00:00
parent 7de7e64f05
commit 355ac58ee3
1 changed files with 3 additions and 6 deletions

View File

@ -105,8 +105,8 @@ public class ForNameContextInterpreter implements SSAContextInterpreter {
private SSAInstruction[] makeStatements(JavaTypeContext context) {
ArrayList<SSAInstruction> statements = new ArrayList<SSAInstruction>();
int nextLocal = 1;
int retValue = nextLocal++;
// vn1 is the string parameter
int retValue = 2;
TypeReference tr = context.getType().getTypeReference();
if (tr != null) {
SSALoadClassInstruction l = new SSALoadClassInstruction(retValue, tr);
@ -118,10 +118,7 @@ public class ForNameContextInterpreter implements SSAContextInterpreter {
statements.add(t);
}
SSAInstruction[] result = new SSAInstruction[statements.size()];
Iterator<SSAInstruction> it = statements.iterator();
for (int i = 0; i < result.length; i++) {
result[i] = it.next();
}
statements.toArray(result);
return result;
}