javac in 5.0ux can not compile try-catch block having a lot of "return".
REPRODUCE :
1) Try to compile the attached .java program.
You will see the following message.
Note: the messages in () originally appears in Japanese.
K:\javac-ompiler>javac *.java
TEST_FINALLY10B.java:2006: (too big code in try statement)
} catch(Exception e) { e.printStackTrace();
^
TEST_FINALLY10B.java:5: (too big code in try statement)
try {
^
TEST_FINALLY10B.java:4: (too big code in )
static public int func(int i) {
^
(3 errors)
NOTE:
This problem does not occur in 1.4.2_XX javac.