equal
deleted
inserted
replaced
149 } |
149 } |
150 return klassKlass::oop_update_pointers(cm, obj, beg_addr, end_addr); |
150 return klassKlass::oop_update_pointers(cm, obj, beg_addr, end_addr); |
151 } |
151 } |
152 #endif // SERIALGC |
152 #endif // SERIALGC |
153 |
153 |
154 #ifndef PRODUCT |
|
155 |
|
156 // Printing |
154 // Printing |
157 |
155 |
158 void arrayKlassKlass::oop_print_on(oop obj, outputStream* st) { |
156 void arrayKlassKlass::oop_print_on(oop obj, outputStream* st) { |
159 assert(obj->is_klass(), "must be klass"); |
157 assert(obj->is_klass(), "must be klass"); |
160 klassKlass::oop_print_on(obj, st); |
158 klassKlass::oop_print_on(obj, st); |
161 } |
159 } |
162 #endif //PRODUCT |
|
163 |
160 |
164 void arrayKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
161 void arrayKlassKlass::oop_print_value_on(oop obj, outputStream* st) { |
165 assert(obj->is_klass(), "must be klass"); |
162 assert(obj->is_klass(), "must be klass"); |
166 arrayKlass* ak = arrayKlass::cast(klassOop(obj)); |
163 arrayKlass* ak = arrayKlass::cast(klassOop(obj)); |
167 for(int index = 0; index < ak->dimension(); index++) { |
164 for(int index = 0; index < ak->dimension(); index++) { |