void print_oop(oop value, outputStream* st) { if (value == NULL) { st->print_cr(" NULL"); } else if (java_lang_String::is_instance(value)) { EXCEPTION_MARK; Handle h_value (THREAD, value); Symbol* sym = java_lang_String::as_symbol(h_value, CATCH); print_symbol(sym, st); sym->decrement_refcount(); } else { st->print_cr(" " PTR_FORMAT, (intptr_t) value); } }
void print_oop(oop value, outputStream* st) { if (value == NULL) { st->print_cr(" NULL"); } else { EXCEPTION_MARK; Handle h_value (THREAD, value); symbolHandle sym = java_lang_String::as_symbol(h_value, CATCH); if (sym->utf8_length() > 32) { st->print_cr(" ...."); } else { sym->print_on(st); st->cr(); } } }