fix toString()

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1485 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
sjfink 2007-07-16 15:53:22 +00:00
parent aa17ea8c7e
commit 1bfe7cb052
1 changed files with 14 additions and 1 deletions

View File

@ -49,7 +49,20 @@ public class SSASwitchInstruction extends SSAInstruction {
@Override
public String toString(SymbolTable symbolTable, ValueDecorator d) {
return "switch " + getValueString(symbolTable, d, val) + " " + casesAndLabels;
StringBuffer result = new StringBuffer("switch ");
result.append(getValueString(symbolTable, d, val));
result.append(" [");
for (int i = 0; i < casesAndLabels.length - 1; i++) {
result.append(casesAndLabels[i]);
i++;
result.append("->");
result.append(casesAndLabels[i]);
if (i < casesAndLabels.length - 2) {
result.append(",");
}
}
result.append("]");
return result.toString();
}
/**