|
|
@ -95,7 +95,6 @@ implements BreakableBlock { |
|
|
|
newStack = stack.pop(params); |
|
|
|
newStack = stack.pop(params); |
|
|
|
} else |
|
|
|
} else |
|
|
|
newStack = stack; |
|
|
|
newStack = stack; |
|
|
|
|
|
|
|
|
|
|
|
VariableStack lastStack = newStack; |
|
|
|
VariableStack lastStack = newStack; |
|
|
|
for (int i=0; i< caseBlocks.length; i++) { |
|
|
|
for (int i=0; i< caseBlocks.length; i++) { |
|
|
|
if (lastStack != null) |
|
|
|
if (lastStack != null) |
|
|
@ -104,6 +103,10 @@ implements BreakableBlock { |
|
|
|
} |
|
|
|
} |
|
|
|
if (lastStack != null) |
|
|
|
if (lastStack != null) |
|
|
|
mergeBreakedStack(lastStack); |
|
|
|
mergeBreakedStack(lastStack); |
|
|
|
|
|
|
|
if (jump != null) { |
|
|
|
|
|
|
|
jump.stackMap = breakedStack; |
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
} |
|
|
|
return breakedStack; |
|
|
|
return breakedStack; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|