AS1/2 fixed loop detection/return node

This commit is contained in:
Jindra Petk
2013-06-16 16:22:34 +02:00
parent e30711d152
commit 4d28e60320

View File

@@ -1881,6 +1881,7 @@ public class Graph {
if ((part.endAddress == -1) && (ip >= code.size())) {
if (part.startAddress == code.size()) {
part.endAddress = code.size();
part.setType(BBType.RET);
allBlocks.add(part);
} else {
part.endAddress = ip - 1;
@@ -1892,6 +1893,7 @@ public class Graph {
return ret;
}
}
part.setType(BBType.RET);
BasicBlock gp = new BasicBlock();
gp.startAddress=ip;
gp.endAddress=ip;