comparison src/share/vm/oops/symbolKlass.cpp @ 1339:09ac706c2623

Merge
author asaha
date Wed, 24 Mar 2010 17:16:33 -0700
parents 4e6abf09f540
children c18cbe5936b8
comparison
equal deleted inserted replaced
1338:f5dd08ad65df 1339:09ac706c2623
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 }