hg: jdk/submit: 8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure; ...

mandy.chung at oracle.com mandy.chung at oracle.com
Mon Jun 1 20:23:41 UTC 2020


Changeset: f1da8c714ba1
Author:    mchung
Date:      2020-06-01 13:19 -0700
URL:       https://hg.openjdk.java.net/jdk/submit/rev/f1da8c714ba1

8245061: Lookup::defineHiddenClass should throw ClassFormatError if this_class is not Class_info structure
8245432: Lookup::defineHiddenClass should throw UnsupportedClassVersionError if bytes are of an unsupported major or minor version
8245596: Clarify Lookup::defineHiddenClass spec @throws IAE if the bytes has ACC_MODULE flag set
Reviewed-by: alanb, dholmes

! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/misc/VM.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! test/jdk/java/lang/invoke/DefineClassTest.java
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile.jcod
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFile2.jcod
+ test/jdk/java/lang/invoke/defineHiddenClass/BadClassFileVersion.jcod
! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
+ test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java



More information about the jdk-submit-changes mailing list