Label catchRedoJump = new Label();
if (callConfig != CallConfiguration.FRAME_AND_DUMMY_SCOPE) {
mv.trycatch(tryBegin, tryEnd, catchReturnJump, p(JumpException.ReturnJump.class));
}
mv.trycatch(tryBegin, tryEnd, catchRedoJump, p(JumpException.RedoJump.class));
mv.trycatch(tryBegin, tryEnd, doFinally, null);
if (callConfig != CallConfiguration.FRAME_AND_DUMMY_SCOPE) {
mv.trycatch(catchReturnJump, doReturnFinally, doFinally, null);
}
mv.trycatch(catchRedoJump, doRedoFinally, doFinally, null);