hotspot/src/share/vm/memory/universe.cpp
changeset 4450 6d700b859b3e
parent 4427 f20b20f5f65b
child 4571 80b553bddc26
equal deleted inserted replaced
4448:d6ec2737186c 4450:6d700b859b3e
    65 typeArrayOop Universe::_the_empty_short_array         = NULL;
    65 typeArrayOop Universe::_the_empty_short_array         = NULL;
    66 typeArrayOop Universe::_the_empty_int_array           = NULL;
    66 typeArrayOop Universe::_the_empty_int_array           = NULL;
    67 objArrayOop Universe::_the_empty_system_obj_array     = NULL;
    67 objArrayOop Universe::_the_empty_system_obj_array     = NULL;
    68 objArrayOop Universe::_the_empty_class_klass_array    = NULL;
    68 objArrayOop Universe::_the_empty_class_klass_array    = NULL;
    69 objArrayOop Universe::_the_array_interfaces_array     = NULL;
    69 objArrayOop Universe::_the_array_interfaces_array     = NULL;
       
    70 oop Universe::_the_null_string                        = NULL;
       
    71 oop Universe::_the_min_jint_string                   = NULL;
    70 LatestMethodOopCache* Universe::_finalizer_register_cache = NULL;
    72 LatestMethodOopCache* Universe::_finalizer_register_cache = NULL;
    71 LatestMethodOopCache* Universe::_loader_addClass_cache    = NULL;
    73 LatestMethodOopCache* Universe::_loader_addClass_cache    = NULL;
    72 ActiveMethodOopsCache* Universe::_reflect_invoke_cache    = NULL;
    74 ActiveMethodOopsCache* Universe::_reflect_invoke_cache    = NULL;
    73 oop Universe::_out_of_memory_error_java_heap          = NULL;
    75 oop Universe::_out_of_memory_error_java_heap          = NULL;
    74 oop Universe::_out_of_memory_error_perm_gen           = NULL;
    76 oop Universe::_out_of_memory_error_perm_gen           = NULL;
   185   f->do_oop((oop*)&_the_empty_short_array);
   187   f->do_oop((oop*)&_the_empty_short_array);
   186   f->do_oop((oop*)&_the_empty_int_array);
   188   f->do_oop((oop*)&_the_empty_int_array);
   187   f->do_oop((oop*)&_the_empty_system_obj_array);
   189   f->do_oop((oop*)&_the_empty_system_obj_array);
   188   f->do_oop((oop*)&_the_empty_class_klass_array);
   190   f->do_oop((oop*)&_the_empty_class_klass_array);
   189   f->do_oop((oop*)&_the_array_interfaces_array);
   191   f->do_oop((oop*)&_the_array_interfaces_array);
       
   192   f->do_oop((oop*)&_the_null_string);
       
   193   f->do_oop((oop*)&_the_min_jint_string);
   190   _finalizer_register_cache->oops_do(f);
   194   _finalizer_register_cache->oops_do(f);
   191   _loader_addClass_cache->oops_do(f);
   195   _loader_addClass_cache->oops_do(f);
   192   _reflect_invoke_cache->oops_do(f);
   196   _reflect_invoke_cache->oops_do(f);
   193   f->do_oop((oop*)&_out_of_memory_error_java_heap);
   197   f->do_oop((oop*)&_out_of_memory_error_java_heap);
   194   f->do_oop((oop*)&_out_of_memory_error_perm_gen);
   198   f->do_oop((oop*)&_out_of_memory_error_perm_gen);
   286     vmSymbols::initialize(CHECK);
   290     vmSymbols::initialize(CHECK);
   287 
   291 
   288     SystemDictionary::initialize(CHECK);
   292     SystemDictionary::initialize(CHECK);
   289 
   293 
   290     klassOop ok = SystemDictionary::object_klass();
   294     klassOop ok = SystemDictionary::object_klass();
       
   295 
       
   296     _the_null_string            = StringTable::intern("null", CHECK);
       
   297     _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
   291 
   298 
   292     if (UseSharedSpaces) {
   299     if (UseSharedSpaces) {
   293       // Verify shared interfaces array.
   300       // Verify shared interfaces array.
   294       assert(_the_array_interfaces_array->obj_at(0) ==
   301       assert(_the_array_interfaces_array->obj_at(0) ==
   295              SystemDictionary::cloneable_klass(), "u3");
   302              SystemDictionary::cloneable_klass(), "u3");