636 map++; |
636 map++; |
637 } |
637 } |
638 st->cr(); |
638 st->cr(); |
639 } |
639 } |
640 |
640 |
|
641 #endif //PRODUCT |
641 |
642 |
642 void instanceKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
643 void instanceKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
643 assert(obj->is_klass(), "must be klass"); |
644 assert(obj->is_klass(), "must be klass"); |
644 instanceKlass* ik = instanceKlass::cast(klassOop(obj)); |
645 instanceKlass* ik = instanceKlass::cast(klassOop(obj)); |
645 ik->name()->print_value_on(st); |
646 ik->name()->print_value_on(st); |
646 } |
647 } |
647 |
|
648 #endif // PRODUCT |
|
649 |
648 |
650 const char* instanceKlassKlass::internal_name() const { |
649 const char* instanceKlassKlass::internal_name() const { |
651 return "{instance class}"; |
650 return "{instance class}"; |
652 } |
651 } |
653 |
652 |