https://jdk.dev.java.net/nonav/verifier.html
YAY! I don’t know much about it but when I read “The new verifier does not allow instructions jsr and ret. These instructions are used to make subroutines for generating try/finally blocks. Instead the compiler will inline subroutine code which means the byte code in subroutines will be inserted in places where the subroutines are called. As a consequence, the compiler will sometimes generate more byte codes than with jsr/ret. Since the class file format limits the size of methods, some degenerated methods with excessively large or nested finally blocks might exhaust this limit and fail to compile.”, I started to wonder why Sun hadn’t increased the class file limit or eliminated it alltogether?
I realise Mustang is BETA software but I hope Sun know about this issue.