< prev index next >

src/share/vm/memory/universe.cpp

Print this page




 294         _the_empty_method_array     = MetadataFactory::new_array<Method*>(null_cld, 0, CHECK);
 295         _the_empty_klass_array      = MetadataFactory::new_array<Klass*>(null_cld, 0, CHECK);
 296       }
 297     }
 298 
 299     vmSymbols::initialize(CHECK);
 300 
 301     SystemDictionary::initialize(CHECK);
 302 
 303     Klass* ok = SystemDictionary::Object_klass();
 304 
 305     _the_null_string            = StringTable::intern("null", CHECK);
 306     _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
 307 
 308     if (UseSharedSpaces) {
 309       // Verify shared interfaces array.
 310       assert(_the_array_interfaces_array->at(0) ==
 311              SystemDictionary::Cloneable_klass(), "u3");
 312       assert(_the_array_interfaces_array->at(1) ==
 313              SystemDictionary::Serializable_klass(), "u3");

 314     } else {
 315       // Set up shared interfaces array.  (Do this before supers are set up.)
 316       _the_array_interfaces_array->at_put(0, SystemDictionary::Cloneable_klass());
 317       _the_array_interfaces_array->at_put(1, SystemDictionary::Serializable_klass());
 318     }
 319 
 320     initialize_basic_type_klass(boolArrayKlassObj(), CHECK);
 321     initialize_basic_type_klass(charArrayKlassObj(), CHECK);
 322     initialize_basic_type_klass(singleArrayKlassObj(), CHECK);
 323     initialize_basic_type_klass(doubleArrayKlassObj(), CHECK);
 324     initialize_basic_type_klass(byteArrayKlassObj(), CHECK);
 325     initialize_basic_type_klass(shortArrayKlassObj(), CHECK);
 326     initialize_basic_type_klass(intArrayKlassObj(), CHECK);
 327     initialize_basic_type_klass(longArrayKlassObj(), CHECK);
 328   } // end of core bootstrapping
 329 
 330   // Maybe this could be lifted up now that object array can be initialized
 331   // during the bootstrapping.
 332 
 333   // OLD




 294         _the_empty_method_array     = MetadataFactory::new_array<Method*>(null_cld, 0, CHECK);
 295         _the_empty_klass_array      = MetadataFactory::new_array<Klass*>(null_cld, 0, CHECK);
 296       }
 297     }
 298 
 299     vmSymbols::initialize(CHECK);
 300 
 301     SystemDictionary::initialize(CHECK);
 302 
 303     Klass* ok = SystemDictionary::Object_klass();
 304 
 305     _the_null_string            = StringTable::intern("null", CHECK);
 306     _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
 307 
 308     if (UseSharedSpaces) {
 309       // Verify shared interfaces array.
 310       assert(_the_array_interfaces_array->at(0) ==
 311              SystemDictionary::Cloneable_klass(), "u3");
 312       assert(_the_array_interfaces_array->at(1) ==
 313              SystemDictionary::Serializable_klass(), "u3");
 314       MetaspaceShared::fixup_shared_string_regions();
 315     } else {
 316       // Set up shared interfaces array.  (Do this before supers are set up.)
 317       _the_array_interfaces_array->at_put(0, SystemDictionary::Cloneable_klass());
 318       _the_array_interfaces_array->at_put(1, SystemDictionary::Serializable_klass());
 319     }
 320 
 321     initialize_basic_type_klass(boolArrayKlassObj(), CHECK);
 322     initialize_basic_type_klass(charArrayKlassObj(), CHECK);
 323     initialize_basic_type_klass(singleArrayKlassObj(), CHECK);
 324     initialize_basic_type_klass(doubleArrayKlassObj(), CHECK);
 325     initialize_basic_type_klass(byteArrayKlassObj(), CHECK);
 326     initialize_basic_type_klass(shortArrayKlassObj(), CHECK);
 327     initialize_basic_type_klass(intArrayKlassObj(), CHECK);
 328     initialize_basic_type_klass(longArrayKlassObj(), CHECK);
 329   } // end of core bootstrapping
 330 
 331   // Maybe this could be lifted up now that object array can be initialized
 332   // during the bootstrapping.
 333 
 334   // OLD


< prev index next >