add more extensive exception message

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3979 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
dolby-oss 2010-10-11 14:39:22 +00:00
parent 6bdea6a627
commit fde1be89b5
1 changed files with 8 additions and 3 deletions

View File

@ -10,6 +10,7 @@
*****************************************************************************/
package com.ibm.wala.cast.ir.ssa;
import java.util.EmptyStackException;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
@ -18,12 +19,12 @@ import java.util.Stack;
import com.ibm.wala.ssa.IR;
import com.ibm.wala.ssa.ISSABasicBlock;
import com.ibm.wala.ssa.SSACFG;
import com.ibm.wala.ssa.SSACFG.BasicBlock;
import com.ibm.wala.ssa.SSAInstruction;
import com.ibm.wala.ssa.SSAOptions;
import com.ibm.wala.ssa.SSAOptions.DefaultValues;
import com.ibm.wala.ssa.SSAPhiInstruction;
import com.ibm.wala.ssa.SymbolTable;
import com.ibm.wala.ssa.SSACFG.BasicBlock;
import com.ibm.wala.ssa.SSAOptions.DefaultValues;
import com.ibm.wala.util.collections.ArrayIterator;
import com.ibm.wala.util.collections.IntStack;
import com.ibm.wala.util.graph.Graph;
@ -447,7 +448,11 @@ public abstract class AbstractSSAConversion {
}
}
return (isConstant(v)) ? v : S[v].peek();
try {
return (isConstant(v)) ? v : S[v].peek();
} catch (EmptyStackException e) {
throw new RuntimeException("while looking at " + v, e);
}
}
}