not using exception end as alternate entry, fix tests

This commit is contained in:
Jindra Petřík
2021-02-08 20:15:19 +01:00
parent 86df7c4798
commit 45436d7232
4 changed files with 110 additions and 45 deletions
@@ -2388,7 +2388,7 @@ public class Graph {
List<Integer> alternateEntries = new ArrayList<>();
for (GraphException ex : exceptions) {
alternateEntries.add(ex.start);
alternateEntries.add(ex.end);
//alternateEntries.add(ex.end);
alternateEntries.add(ex.target);
}
HashMap<Integer, List<Integer>> refs = code.visitCode(alternateEntries);
@@ -61,12 +61,6 @@ public class GraphPrecontinueDetector {
for (GraphPart part : allParts) {
Node node = partToNode.get(part);
for (GraphPart prev : part.refs) {
/*if (prev.start < 0 && !partToNode.containsKey(prev)) {
Node minusNode = new Node();
minusNode.graphPart = prev;
partToNode.put(prev, node);
continue;
}*/
if (prev.start < 0) {
continue;
}