< prev index next >

src/hotspot/share/ci/ciInstanceKlass.cpp

Print this page

        

*** 663,675 **** oop value = mirror->obj_field_acquire(fd->offset()); if (value == NULL) { _out->print_cr("null"); } else if (value->is_instance()) { if (value->is_a(SystemDictionary::String_klass())) { ! _out->print("\""); ! _out->print_raw(java_lang_String::as_quoted_ascii(value)); ! _out->print_cr("\""); } else { const char* klass_name = value->klass()->name()->as_quoted_ascii(); _out->print_cr("%s", klass_name); } } else { --- 663,674 ---- oop value = mirror->obj_field_acquire(fd->offset()); if (value == NULL) { _out->print_cr("null"); } else if (value->is_instance()) { if (value->is_a(SystemDictionary::String_klass())) { ! const char* ascii_value = java_lang_String::as_quoted_ascii(value); ! _out->print("\"%s\"", (ascii_value != NULL) ? ascii_value : ""); } else { const char* klass_name = value->klass()->name()->as_quoted_ascii(); _out->print_cr("%s", klass_name); } } else {
< prev index next >