comparison src/share/vm/oops/objArrayKlass.cpp @ 5645: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 db9981fd3124
children 55a0da3d420b
comparison
equal deleted inserted replaced
28:c0228ad91fdb 29:f2c5d488f4d4
674 } 674 }
675 675
676 676
677 // Verification 677 // Verification
678 678
679 void ObjArrayKlass::verify_on(outputStream* st) { 679 void ObjArrayKlass::verify_on(outputStream* st, bool check_dictionary) {
680 ArrayKlass::verify_on(st); 680 ArrayKlass::verify_on(st, check_dictionary);
681 guarantee(element_klass()->is_metadata(), "should be in metaspace");
682 guarantee(element_klass()->is_klass(), "should be klass"); 681 guarantee(element_klass()->is_klass(), "should be klass");
683 guarantee(bottom_klass()->is_metadata(), "should be in metaspace");
684 guarantee(bottom_klass()->is_klass(), "should be klass"); 682 guarantee(bottom_klass()->is_klass(), "should be klass");
685 Klass* bk = bottom_klass(); 683 Klass* bk = bottom_klass();
686 guarantee(bk->oop_is_instance() || bk->oop_is_typeArray(), "invalid bottom klass"); 684 guarantee(bk->oop_is_instance() || bk->oop_is_typeArray(), "invalid bottom klass");
687 } 685 }
688 686