RFR: 8043275 Interface initialization for default methods

Karen Kinnear karen.kinnear at oracle.com
Thu Oct 16 06:01:17 UTC 2014


Please review for 9 (8u40 back port will follow):

webrev: http://cr.openjdk.java.net/~acorn/8043275/webrev/
bug: https://bugs.openjdk.java.net/browse/JDK-8043275

Summary:
  Fix superinterface initialization to be based on declaring a non-static instance method rather than on declaring or inheriting one

Tested (linux-x64):
defmeth - enhanced
jtreg TestInterfaceInit and TestInterfaceOrder
jtreg hotspot, jdk.lambda, java.util, java.lang
jck vm, lang
nsk: vm.defmeth (added 2 tests), vm.mlvm, vm.fast.quick

Thanks to Dan Smith, Alex Buckley, John Rose for specification clarification.

thanks,
Karen



More information about the hotspot-dev mailing list