Exemple #1
0
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();
    }
  }
}