< 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 >