< prev index next >

src/hotspot/share/memory/universe.cpp

Print this page




 315         _the_empty_instance_klass_array = MetadataFactory::new_array<InstanceKlass*>(null_cld, 0, CHECK);
 316       }
 317     }
 318 
 319     vmSymbols::initialize(CHECK);
 320 
 321     SystemDictionary::initialize(CHECK);
 322 
 323     Klass* ok = SystemDictionary::Object_klass();
 324 
 325     _the_null_string            = StringTable::intern("null", CHECK);
 326     _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
 327 
 328 #if INCLUDE_CDS
 329     if (UseSharedSpaces) {
 330       // Verify shared interfaces array.
 331       assert(_the_array_interfaces_array->at(0) ==
 332              SystemDictionary::Cloneable_klass(), "u3");
 333       assert(_the_array_interfaces_array->at(1) ==
 334              SystemDictionary::Serializable_klass(), "u3");
 335       MetaspaceShared::fixup_mapped_heap_regions();
 336     } else
 337 #endif
 338     {
 339       // Set up shared interfaces array.  (Do this before supers are set up.)
 340       _the_array_interfaces_array->at_put(0, SystemDictionary::Cloneable_klass());
 341       _the_array_interfaces_array->at_put(1, SystemDictionary::Serializable_klass());
 342     }
 343 
 344     initialize_basic_type_klass(boolArrayKlassObj(), CHECK);
 345     initialize_basic_type_klass(charArrayKlassObj(), CHECK);
 346     initialize_basic_type_klass(floatArrayKlassObj(), CHECK);
 347     initialize_basic_type_klass(doubleArrayKlassObj(), CHECK);
 348     initialize_basic_type_klass(byteArrayKlassObj(), CHECK);
 349     initialize_basic_type_klass(shortArrayKlassObj(), CHECK);
 350     initialize_basic_type_klass(intArrayKlassObj(), CHECK);
 351     initialize_basic_type_klass(longArrayKlassObj(), CHECK);
 352   } // end of core bootstrapping
 353 
 354   {
 355     Handle tns = java_lang_String::create_from_str("<null_sentinel>", CHECK);




 315         _the_empty_instance_klass_array = MetadataFactory::new_array<InstanceKlass*>(null_cld, 0, CHECK);
 316       }
 317     }
 318 
 319     vmSymbols::initialize(CHECK);
 320 
 321     SystemDictionary::initialize(CHECK);
 322 
 323     Klass* ok = SystemDictionary::Object_klass();
 324 
 325     _the_null_string            = StringTable::intern("null", CHECK);
 326     _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
 327 
 328 #if INCLUDE_CDS
 329     if (UseSharedSpaces) {
 330       // Verify shared interfaces array.
 331       assert(_the_array_interfaces_array->at(0) ==
 332              SystemDictionary::Cloneable_klass(), "u3");
 333       assert(_the_array_interfaces_array->at(1) ==
 334              SystemDictionary::Serializable_klass(), "u3");

 335     } else
 336 #endif
 337     {
 338       // Set up shared interfaces array.  (Do this before supers are set up.)
 339       _the_array_interfaces_array->at_put(0, SystemDictionary::Cloneable_klass());
 340       _the_array_interfaces_array->at_put(1, SystemDictionary::Serializable_klass());
 341     }
 342 
 343     initialize_basic_type_klass(boolArrayKlassObj(), CHECK);
 344     initialize_basic_type_klass(charArrayKlassObj(), CHECK);
 345     initialize_basic_type_klass(floatArrayKlassObj(), CHECK);
 346     initialize_basic_type_klass(doubleArrayKlassObj(), CHECK);
 347     initialize_basic_type_klass(byteArrayKlassObj(), CHECK);
 348     initialize_basic_type_klass(shortArrayKlassObj(), CHECK);
 349     initialize_basic_type_klass(intArrayKlassObj(), CHECK);
 350     initialize_basic_type_klass(longArrayKlassObj(), CHECK);
 351   } // end of core bootstrapping
 352 
 353   {
 354     Handle tns = java_lang_String::create_from_str("<null_sentinel>", CHECK);


< prev index next >