hotspot/src/share/vm/classfile/javaClasses.cpp
changeset 22907 f978a4a64728
parent 22186 c97a9d47d257
child 23871 0456e228b90d
equal deleted inserted replaced
22906:528490ea7e82 22907:f978a4a64728
   459     }
   459     }
   460   }
   460   }
   461   return true;
   461   return true;
   462 }
   462 }
   463 
   463 
   464 void java_lang_String::print(Handle java_string, outputStream* st) {
   464 void java_lang_String::print(oop java_string, outputStream* st) {
   465   oop          obj    = java_string();
   465   assert(java_string->klass() == SystemDictionary::String_klass(), "must be java_string");
   466   assert(obj->klass() == SystemDictionary::String_klass(), "must be java_string");
   466   typeArrayOop value  = java_lang_String::value(java_string);
   467   typeArrayOop value  = java_lang_String::value(obj);
   467   int          offset = java_lang_String::offset(java_string);
   468   int          offset = java_lang_String::offset(obj);
   468   int          length = java_lang_String::length(java_string);
   469   int          length = java_lang_String::length(obj);
       
   470 
   469 
   471   int end = MIN2(length, 100);
   470   int end = MIN2(length, 100);
   472   if (value == NULL) {
   471   if (value == NULL) {
   473     // This can happen if, e.g., printing a String
   472     // This can happen if, e.g., printing a String
   474     // object before its initializer has been called
   473     // object before its initializer has been called