hotspot/src/share/vm/runtime/thread.cpp
changeset 1414 3fee38d92a3e
parent 1127 7245ad3ee7ea
child 1415 a87aac216e45
equal deleted inserted replaced
1212:d718a4419361 1414:3fee38d92a3e
  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);