Mercurial > hg > truffle
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, |