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) {