comparison src/share/vm/prims/jvmtiRedefineClasses.cpp @ 2377:57552dca1708

7029509: nightly failures after static fields in Class Reviewed-by: kvn
author never
date Mon, 21 Mar 2011 14:06:50 -0700
parents fbbeec6dad2d
children 2d4b2b833d29
comparison
equal deleted inserted replaced
2376:c7f3d0b4570f 2377:57552dca1708
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,