fix compilation problems caused by merge
This commit is contained in:
parent
4905695e4a
commit
f7299b003b
|
@ -7,6 +7,7 @@ import com.ibm.wala.cfg.exc.intra.NullPointerState;
|
||||||
import com.ibm.wala.cfg.exc.intra.NullPointerState.State;
|
import com.ibm.wala.cfg.exc.intra.NullPointerState.State;
|
||||||
import com.ibm.wala.ssa.IR;
|
import com.ibm.wala.ssa.IR;
|
||||||
import com.ibm.wala.ssa.ISSABasicBlock;
|
import com.ibm.wala.ssa.ISSABasicBlock;
|
||||||
|
import com.ibm.wala.ssa.SSACFG;
|
||||||
import com.ibm.wala.ssa.SSAInstruction;
|
import com.ibm.wala.ssa.SSAInstruction;
|
||||||
import com.ibm.wala.types.TypeReference;
|
import com.ibm.wala.types.TypeReference;
|
||||||
import com.ibm.wala.util.CancelException;
|
import com.ibm.wala.util.CancelException;
|
||||||
|
@ -35,10 +36,11 @@ public class IntraproceduralNullPointerAnalysis {
|
||||||
|
|
||||||
final int maxVarNum = ir.getSymbolTable().getMaxValueNumber();
|
final int maxVarNum = ir.getSymbolTable().getMaxValueNumber();
|
||||||
final int[] paramValNum = ir.getParameterValueNumbers();
|
final int[] paramValNum = ir.getParameterValueNumbers();
|
||||||
|
SSACFG cfg = ir.getControlFlowGraph();
|
||||||
final NullPointerFrameWork<ISSABasicBlock> problem = new NullPointerFrameWork<ISSABasicBlock>(
|
final NullPointerFrameWork<ISSABasicBlock> problem = new NullPointerFrameWork<ISSABasicBlock>(
|
||||||
ir.getControlFlowGraph(), ir);
|
cfg, ir);
|
||||||
this.solver = new NullPointerSolver<ISSABasicBlock>(problem, maxVarNum,
|
this.solver = new NullPointerSolver<ISSABasicBlock>(problem, maxVarNum,
|
||||||
paramValNum, ir);
|
paramValNum, ir, cfg.entry());
|
||||||
try {
|
try {
|
||||||
this.solver.solve(NO_PROGRESS_MONITOR);
|
this.solver.solve(NO_PROGRESS_MONITOR);
|
||||||
} catch (final CancelException e) {
|
} catch (final CancelException e) {
|
||||||
|
|
Loading…
Reference in New Issue