comparison src/share/vm/classfile/classFileParser.cpp @ 652:4aaa9f5e02a8

4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242. Reviewed-by: kamg, coleenp
author acorn
date Wed, 18 Mar 2009 17:20:57 -0400
parents 0fbdb4381b99
children 715dceaa89b7
comparison
equal deleted inserted replaced
651:8ce995316d10 652:4aaa9f5e02a8
2745 klassVtable::compute_vtable_size_and_num_mirandas(vtable_size, 2745 klassVtable::compute_vtable_size_and_num_mirandas(vtable_size,
2746 num_miranda_methods, 2746 num_miranda_methods,
2747 super_klass(), 2747 super_klass(),
2748 methods(), 2748 methods(),
2749 access_flags, 2749 access_flags,
2750 class_loader(), 2750 class_loader,
2751 class_name(), 2751 class_name,
2752 local_interfaces()); 2752 local_interfaces(),
2753 CHECK_(nullHandle));
2753 2754
2754 // Size of Java itable (in words) 2755 // Size of Java itable (in words)
2755 itable_size = access_flags.is_interface() ? 0 : klassItable::compute_itable_size(transitive_interfaces); 2756 itable_size = access_flags.is_interface() ? 0 : klassItable::compute_itable_size(transitive_interfaces);
2756 2757
2757 // Field size and offset computation 2758 // Field size and offset computation