package cute.instrument;
import soot.*;
import soot.jimple.IntConstant;
import soot.jimple.Jimple;
import soot.jimple.Stmt;
import soot.util.Chain;
/**
* Created by IntelliJ IDEA.
* User: Koushik Sen (ksen@cs.uiuc.edu)
* Date: Jun 24, 2006
* Time: 11:36:08 AM
*/
public class AddCallWithDummyValue {
public static void instrument(Chain units, Stmt s,int lineNo){
SootMethodRef mr = Scene.v().getMethod("<cute.concolic.Call: void loadValue(int)>").makeRef();
units.insertBefore(Jimple.v().newInvokeStmt(
Jimple.v().newStaticInvokeExpr(mr, IntConstant.v(lineNo))),s);
}
}