From 127778a8b36eec3ce224dd05b691e92b963ee1c1 Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 5 Jul 1999 14:29:43 +0000 Subject: [PATCH] bug fix in mapStackLocal git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1005 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/flow/SwitchBlock.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jode/jode/flow/SwitchBlock.java b/jode/jode/flow/SwitchBlock.java index bdde229..0b75a4d 100644 --- a/jode/jode/flow/SwitchBlock.java +++ b/jode/jode/flow/SwitchBlock.java @@ -95,7 +95,6 @@ implements BreakableBlock { newStack = stack.pop(params); } else newStack = stack; - VariableStack lastStack = newStack; for (int i=0; i< caseBlocks.length; i++) { if (lastStack != null) @@ -104,6 +103,10 @@ implements BreakableBlock { } if (lastStack != null) mergeBreakedStack(lastStack); + if (jump != null) { + jump.stackMap = breakedStack; + return null; + } return breakedStack; }