From 4d28e60320543e38ba98f1dae23bbb995506fa94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sun, 16 Jun 2013 16:22:34 +0200 Subject: [PATCH] AS1/2 fixed loop detection/return node --- trunk/src/com/jpexs/decompiler/flash/graph/Graph.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java index f2f4bd943..e4a27966d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java +++ b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java @@ -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;