hotspot/src/share/vm/oops/symbolKlass.cpp
changeset 4584 e2a449e8cc6f
parent 768 d0bebc7eefc2
child 5547 f4b087cbb361
equal deleted inserted replaced
4582:1a6662d11385 4584:e2a449e8cc6f
   211   st->print("Symbol: '");
   211   st->print("Symbol: '");
   212   symbolOop(obj)->print_symbol_on(st);
   212   symbolOop(obj)->print_symbol_on(st);
   213   st->print("'");
   213   st->print("'");
   214 }
   214 }
   215 
   215 
       
   216 #endif //PRODUCT
       
   217 
   216 void symbolKlass::oop_print_value_on(oop obj, outputStream* st) {
   218 void symbolKlass::oop_print_value_on(oop obj, outputStream* st) {
   217   symbolOop sym = symbolOop(obj);
   219   symbolOop sym = symbolOop(obj);
   218   st->print("'");
   220   st->print("'");
   219   for (int i = 0; i < sym->utf8_length(); i++) {
   221   for (int i = 0; i < sym->utf8_length(); i++) {
   220     st->print("%c", sym->byte_at(i));
   222     st->print("%c", sym->byte_at(i));
   221   }
   223   }
   222   st->print("'");
   224   st->print("'");
   223 }
   225 }
   224 
   226 
   225 #endif //PRODUCT
       
   226 
       
   227 const char* symbolKlass::internal_name() const {
   227 const char* symbolKlass::internal_name() const {
   228   return "{symbol}";
   228   return "{symbol}";
   229 }
   229 }