< prev index next >
src/share/vm/oops/klassVtable.cpp
Print this page
rev 10544 : call to __Value methods can't pass fields as arguments
@@ -87,11 +87,11 @@
// This includes miranda methods and during later processing, default methods
if (!class_flags.is_interface()) {
vtable_length += *num_new_mirandas * vtableEntry::size();
}
- if (Universe::is_bootstrapping() && vtable_length == 0) {
+ if (Universe::is_bootstrapping() && vtable_length == 0 && classname != vmSymbols::java_lang____Value()) {
// array classes don't have their superclass set correctly during
// bootstrapping
vtable_length = Universe::base_vtable_size();
}
< prev index next >