This commit is contained in:
Julian Dolby 2017-08-01 10:19:52 -04:00
parent 504102684d
commit 2b55088213
1 changed files with 3 additions and 2 deletions

View File

@ -15,6 +15,7 @@ import java.util.Collection;
import com.ibm.wala.cfg.ControlFlowGraph;
import com.ibm.wala.cfg.ShrikeCFG;
import com.ibm.wala.ipa.callgraph.Context;
import com.ibm.wala.shrikeBT.IInstruction;
import com.ibm.wala.shrikeCT.InvalidClassFileException;
import com.ibm.wala.ssa.DefUse;
import com.ibm.wala.ssa.IR;
@ -34,7 +35,7 @@ import com.ibm.wala.util.WalaRuntimeException;
/**
* An {@link IRFactory} that for methods that originate from Shrike.
*/
public class ShrikeIRFactory implements IRFactory<IBytecodeMethod> {
public class ShrikeIRFactory implements IRFactory<IBytecodeMethod<IInstruction>> {
public final static boolean buildLocalMap = true;
@ -43,7 +44,7 @@ public class ShrikeIRFactory implements IRFactory<IBytecodeMethod> {
}
@Override
public IR makeIR(final IBytecodeMethod method, Context C, final SSAOptions options) throws IllegalArgumentException {
public IR makeIR(final IBytecodeMethod<IInstruction> method, Context C, final SSAOptions options) throws IllegalArgumentException {
if (method == null) {
throw new IllegalArgumentException("null method");