321322323324325326327328329330331
handler.endTry(); if (_statement == null || !_statement.isBlocked()) { handler.callFinally(); handler.jumpOut(); } handler.endProtectedRegion(); handler.startCatch(0); int thrown = code.addLocal(); code.astore(thrown); handler.callFinally();
112113114115116117118119120121122
handler.endTry(); if (!_statement.isBlocked()) { handler.callFinally(); handler.jumpOut(); } handler.endProtectedRegion(); handler.startCatch(0); int thrown = code.addLocal(); code.astore(thrown); handler.callFinally(); code.aload(thrown);
183184185186187188189190191192193
} code.aload(l_throwable); code.athrow(); } handler.endProtectedRegion(); if (_finally != null) { handler.startCatch(0); int thrown = code.addLocal(); code.astore(thrown);