diff src/share/vm/classfile/classFileParser.cpp @ 13055:fce21ac5968d

8027229: ICCE expected for >=2 maximally specific default methods. Summary: Need to process defaults for interfaces for invokespecial Reviewed-by: lfoltan, hseigel, coleenp, jrose
author acorn
date Wed, 13 Nov 2013 07:31:26 -0800
parents 1a93f2c5945a
children 096c224171c4 19146c82b6fc 0611ce949aaa
line wrap: on
line diff
--- a/src/share/vm/classfile/classFileParser.cpp	Fri Nov 08 23:49:20 2013 +0000
+++ b/src/share/vm/classfile/classFileParser.cpp	Wed Nov 13 07:31:26 2013 -0800
@@ -4080,7 +4080,7 @@
 
     // Generate any default methods - default methods are interface methods
     // that have a default implementation.  This is new with Lambda project.
-    if (has_default_methods && !access_flags.is_interface() ) {
+    if (has_default_methods ) {
       DefaultMethods::generate_default_methods(
           this_klass(), &all_mirandas, CHECK_(nullHandle));
     }