From 4b91a515a8c68d4fd1f03ec9210133f2fac0fe50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 25 May 2013 20:00:54 +0200 Subject: [PATCH] better duplicate handling --- trunk/src/com/jpexs/decompiler/flash/graph/Graph.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java index 200135741..83c12e530 100644 --- a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java +++ b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java @@ -594,9 +594,10 @@ public class Graph { if ((ti = checkLoop(next, stopPart, loops)) != null) { ret.add(ti); } else { - GraphTargetItem first = stack.pop(); + printGraph(visited, localData, stack, allParts, parent, next, reversed ? sp1 : sp0, loops, forFinalCommands); GraphTargetItem second = stack.pop(); + GraphTargetItem first = stack.pop(); if (!reversed) { AndItem a = new AndItem(null, first, second); @@ -643,10 +644,9 @@ public class Graph { if ((ti = checkLoop(next, stopPart, loops)) != null) { ret.add(ti); } else { - GraphTargetItem first = stack.pop(); printGraph(visited, localData, stack, allParts, parent, next, reversed ? sp1 : sp0, loops, forFinalCommands); GraphTargetItem second = stack.pop(); - + GraphTargetItem first = stack.pop(); if (reversed) { AndItem a = new AndItem(null, first, second);