diff --git a/core/libs/soot-infoflow-trunk-jar-with-dependencies.jar b/core/libs/soot-infoflow-trunk-jar-with-dependencies.jar deleted file mode 100644 index 6b3826c..0000000 Binary files a/core/libs/soot-infoflow-trunk-jar-with-dependencies.jar and /dev/null differ diff --git a/core/libs/soot-infoflow-trunk.jar b/core/libs/soot-infoflow-trunk.jar deleted file mode 100644 index 343671d..0000000 Binary files a/core/libs/soot-infoflow-trunk.jar and /dev/null differ diff --git a/core/pom.xml b/core/pom.xml index c7a47b7..8dec72e 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -7,7 +7,7 @@ core 1.0.0 Dynamic slicing core - + 1.8 1.8 @@ -19,8 +19,8 @@ 3.0.0-M5 3.1.0 - - + + core src/main/java @@ -123,25 +123,18 @@ - - - localrepository - file://${project.basedir}/libs - - guru.nidi graphviz-java 0.18.1 - - de.tud.sse - soot-infoflow - 2.9.0-SNAPSHOT - system - ${project.basedir}/libs/soot-infoflow-trunk-jar-with-dependencies.jar - + + + de.fraunhofer.sit.sse.flowdroid + soot-infoflow + 2.10.0 + org.hamcrest @@ -183,7 +176,7 @@ commons-cli 1.4 - + diff --git a/core/src/main/java/ca/ubc/ece/resess/slicer/dynamic/core/sootcallgraphs/ThreadCalls.java b/core/src/main/java/ca/ubc/ece/resess/slicer/dynamic/core/sootcallgraphs/ThreadCalls.java index 0d53440..3fee158 100644 --- a/core/src/main/java/ca/ubc/ece/resess/slicer/dynamic/core/sootcallgraphs/ThreadCalls.java +++ b/core/src/main/java/ca/ubc/ece/resess/slicer/dynamic/core/sootcallgraphs/ThreadCalls.java @@ -30,6 +30,7 @@ import soot.Body; import soot.Kind; import soot.Local; +import soot.MethodSubSignature; import soot.PhaseOptions; import soot.RefType; import soot.Scene; @@ -153,7 +154,7 @@ private void addVirtualCallSite(Stmt s, SootMethod m, Local receiver, InstanceIn } receivers.add(receiver); } - sites.add(new VirtualCallSite(s, m, iie, subSig, kind)); + sites.add(new VirtualCallSite(s, m, iie, new MethodSubSignature(subSig), kind)); } private void processNewMethod(SootMethod m) {