157 |
157 |
158 void arrayKlassKlass::oop_print_on(oop obj, outputStream* st) { |
158 void arrayKlassKlass::oop_print_on(oop obj, outputStream* st) { |
159 assert(obj->is_klass(), "must be klass"); |
159 assert(obj->is_klass(), "must be klass"); |
160 klassKlass::oop_print_on(obj, st); |
160 klassKlass::oop_print_on(obj, st); |
161 } |
161 } |
162 |
162 #endif //PRODUCT |
163 |
163 |
164 void arrayKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
164 void arrayKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
165 assert(obj->is_klass(), "must be klass"); |
165 assert(obj->is_klass(), "must be klass"); |
166 arrayKlass* ak = arrayKlass::cast(klassOop(obj)); |
166 arrayKlass* ak = arrayKlass::cast(klassOop(obj)); |
167 for(int index = 0; index < ak->dimension(); index++) { |
167 for(int index = 0; index < ak->dimension(); index++) { |
168 st->print("[]"); |
168 st->print("[]"); |
169 } |
169 } |
170 } |
170 } |
171 #endif |
|
172 |
171 |
173 |
172 |
174 const char* arrayKlassKlass::internal_name() const { |
173 const char* arrayKlassKlass::internal_name() const { |
175 return "{array class}"; |
174 return "{array class}"; |
176 } |
175 } |