Mercurial > hg > graal-jvmci-8
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"); |