RFR: JDK-8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if the given bytes are of an unsupported major or minor version

Alan Bateman Alan.Bateman at oracle.com
Wed May 27 16:16:33 UTC 2020



On 26/05/2020 22:46, Mandy Chung wrote:
> Lookup::defineHiddenClass currently throws IAE by ASM if the given 
> bytes are of unsupported class file version.  The implementation 
> should catch and throw UnsupportedClassVersionError instead.
>
> webrev:
> http://cr.openjdk.java.net/~mchung/jdk15/webrevs/8245432/webrev.00/
>
> This patch also includes a spec clarification of @throws IAE if the
> the bytes has ACC_MODULE flag set to fix JDK-8245596.
Rémi - has there ever been any discussion in ASM about throwing more 
specific exceptions? Only asking to see if we could avoid needing to 
depend on the exception message here.

-Alan


More information about the core-libs-dev mailing list