equal
deleted
inserted
replaced
2962 } |
2962 } |
2963 |
2963 |
2964 if (UseStringCache) { |
2964 if (UseStringCache) { |
2965 // Forcibly initialize java/lang/String and mutate the private |
2965 // Forcibly initialize java/lang/String and mutate the private |
2966 // static final "stringCacheEnabled" field before we start creating instances |
2966 // static final "stringCacheEnabled" field before we start creating instances |
2967 #ifdef ASSERT |
|
2968 klassOop tmp_k = SystemDictionary::find(vmSymbolHandles::java_lang_String(), Handle(), Handle(), CHECK_0); |
|
2969 assert(tmp_k == NULL, "java/lang/String should not be loaded yet"); |
|
2970 #endif |
|
2971 klassOop k_o = SystemDictionary::resolve_or_null(vmSymbolHandles::java_lang_String(), Handle(), Handle(), CHECK_0); |
2967 klassOop k_o = SystemDictionary::resolve_or_null(vmSymbolHandles::java_lang_String(), Handle(), Handle(), CHECK_0); |
2972 KlassHandle k = KlassHandle(THREAD, k_o); |
2968 KlassHandle k = KlassHandle(THREAD, k_o); |
2973 guarantee(k.not_null(), "Must find java/lang/String"); |
2969 guarantee(k.not_null(), "Must find java/lang/String"); |
2974 instanceKlassHandle ik = instanceKlassHandle(THREAD, k()); |
2970 instanceKlassHandle ik = instanceKlassHandle(THREAD, k()); |
2975 ik->initialize(CHECK_0); |
2971 ik->initialize(CHECK_0); |