Changeset: ccdecfece956
Author:bharadwaj
Date: 2013-05-21 16:17 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ccdecfece956
8014059: JSR292: Failed to reject invalid class cplmhl00201m28n
Summary: Restrict reference of interface methods by invokestatic and
invokes
Changeset: 39ead0411f07
Author:bharadwaj
Date: 2013-05-08 14:18 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/39ead0411f07
8013875: Incorrect vtable index being set during methodHandle creation for
static
Summary: Set vtable index as appropriate for static interf
Changeset: 08236d966eea
Author:bharadwaj
Date: 2013-05-01 08:07 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/08236d966eea
8013418: assert(i == total_args_passed) in AdapterHandlerLibrary::get_adapter
since 8-b87
Summary: Do not treat static methods as miranda me
Changeset: ce6d7e43501c
Author:bharadwaj
Date: 2013-04-23 08:12 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ce6d7e43501c
8012961: Do not restrict static interface methods to be private
Summary: Lambda changes; spec 0.6.2 - remove the restriction that was added a
Changeset: 41ed397cc0cd
Author:bharadwaj
Date: 2013-04-18 08:05 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/41ed397cc0cd
8006267: InterfaceMethod_ref should allow invokestatic and invokespecial
Summary: Lambda changes; spec 0.6.2 - Allow static invokestatic and
Changeset: 09b0d3e9ba6c
Author:bharadwaj
Date: 2013-04-09 08:52 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/09b0d3e9ba6c
8011671: JCK tests on static interface methods fail under b84: Illegal type at
constant pool entry 5
Summary: Restore incorrect removal of s
Changeset: b8deb3205b51
Author:bharadwaj
Date: 2013-03-25 09:36 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b8deb3205b51
8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b
Summary: Remove support for verification of class files with version 52 and
Hi David,
Thanks for taking a closer look at this.
I followed the specification at
http://cr.openjdk.java.net/~dlsmith/jsr335-0.6.1/J.html#JJVMS-4.6 to
make these changes.
The illegality check I modified/added for Java 8 is as follows:
if (major_gte_8) {
// Class file version is JAVA_