equal
deleted
inserted
replaced
3348 ("updated count in subclass=%s to %d", ik->external_name(), new_count)); |
3348 ("updated count in subclass=%s to %d", ik->external_name(), new_count)); |
3349 } |
3349 } |
3350 |
3350 |
3351 for (Klass *subk = ik->subklass(); subk != NULL; |
3351 for (Klass *subk = ik->subklass(); subk != NULL; |
3352 subk = subk->next_sibling()) { |
3352 subk = subk->next_sibling()) { |
3353 klassOop sub = subk->as_klassOop(); |
3353 if (subk->oop_is_instance()) { |
3354 instanceKlass *subik = (instanceKlass *)sub->klass_part(); |
3354 // Only update instanceKlasses |
3355 |
3355 instanceKlass *subik = (instanceKlass*)subk; |
3356 // recursively do subclasses of the current subclass |
3356 // recursively do subclasses of the current subclass |
3357 increment_class_counter(subik, THREAD); |
3357 increment_class_counter(subik, THREAD); |
|
3358 } |
3358 } |
3359 } |
3359 } |
3360 } |
3360 |
3361 |
3361 #ifndef PRODUCT |
3362 #ifndef PRODUCT |
3362 void VM_RedefineClasses::check_class(klassOop k_oop, |
3363 void VM_RedefineClasses::check_class(klassOop k_oop, |