comparison src/share/vm/memory/universe.cpp @ 1080:7c57aead6d3e

6892658: C2 should optimize some stringbuilder patterns Reviewed-by: kvn, twisti
author never
date Thu, 12 Nov 2009 09:24:21 -0800
parents f334aec453a1
children 4ce7240d622c
comparison
equal deleted inserted replaced
1078:8e7adf982378 1080:7c57aead6d3e
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");