< prev index next >

src/share/vm/oops/instanceKlass.cpp

Print this page

        

*** 2919,2934 **** void InstanceKlass::oop_print_on(oop obj, outputStream* st) { Klass::oop_print_on(obj, st); if (this == SystemDictionary::String_klass()) { typeArrayOop value = java_lang_String::value(obj); - juint offset = java_lang_String::offset(obj); juint length = java_lang_String::length(obj); if (value != NULL && value->is_typeArray() && ! offset <= (juint) value->length() && ! offset + length <= (juint) value->length()) { st->print(BULLET"string: "); java_lang_String::print(obj, st); st->cr(); if (!WizardMode) return; // that is enough } --- 2919,2932 ---- void InstanceKlass::oop_print_on(oop obj, outputStream* st) { Klass::oop_print_on(obj, st); if (this == SystemDictionary::String_klass()) { typeArrayOop value = java_lang_String::value(obj); juint length = java_lang_String::length(obj); if (value != NULL && value->is_typeArray() && ! length <= (juint) value->length()) { st->print(BULLET"string: "); java_lang_String::print(obj, st); st->cr(); if (!WizardMode) return; // that is enough }
< prev index next >