|
|
@ -863,11 +863,11 @@ public class FinallyProcessor { |
|
|
|
|
|
|
|
|
|
|
|
if ((type & 2) > 0) { // last
|
|
|
|
if ((type & 2) > 0) { // last
|
|
|
|
if (finallytype == 0 || finallytype == 2) { |
|
|
|
if (finallytype == 0 || finallytype == 2) { |
|
|
|
seqPattern.removeInstruction(seqPattern.length() - 1); |
|
|
|
seqPattern.removeLast(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (finallytype == 2) { |
|
|
|
if (finallytype == 2) { |
|
|
|
seqPattern.removeInstruction(seqPattern.length() - 1); |
|
|
|
seqPattern.removeLast(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -1078,11 +1078,11 @@ public class FinallyProcessor { |
|
|
|
|
|
|
|
|
|
|
|
if ((blocktype & 2) > 0) { // last
|
|
|
|
if ((blocktype & 2) > 0) { // last
|
|
|
|
if (finallytype == 2 || finallytype == 0) { |
|
|
|
if (finallytype == 2 || finallytype == 0) { |
|
|
|
seq.removeInstruction(seq.length() - 1); |
|
|
|
seq.removeLast(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (finallytype == 2) { // astore
|
|
|
|
if (finallytype == 2) { // astore
|
|
|
|
seq.removeInstruction(seq.length() - 1); |
|
|
|
seq.removeLast(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|