From 33702b2271b9e25db06a1775f2c99629d9507d46 Mon Sep 17 00:00:00 2001 From: jochen Date: Sat, 6 Mar 1999 22:33:12 +0000 Subject: [PATCH] removeSuccessor: remove predecessor of destination if last jump git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@327 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/flow/FlowBlock.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jode/jode/flow/FlowBlock.java b/jode/jode/flow/FlowBlock.java index c9c4ecc..9268f45 100644 --- a/jode/jode/flow/FlowBlock.java +++ b/jode/jode/flow/FlowBlock.java @@ -1391,9 +1391,10 @@ public class FlowBlock { if (prev != null) prev.next = destJumps.next; else { - if (destJumps.next == null) + if (destJumps.next == null) { successors.remove(jump.destination); - else + jump.destination.predecessors.removeElement(this); + } else successors.put(jump.destination, destJumps.next); } }