mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
7029509: nightly failures after static fields in Class
Reviewed-by: kvn
This commit is contained in:
parent
6e8a263a06
commit
31ac558f3d
3 changed files with 8 additions and 7 deletions
|
@ -3350,11 +3350,12 @@ void VM_RedefineClasses::increment_class_counter(instanceKlass *ik, TRAPS) {
|
|||
|
||||
for (Klass *subk = ik->subklass(); subk != NULL;
|
||||
subk = subk->next_sibling()) {
|
||||
klassOop sub = subk->as_klassOop();
|
||||
instanceKlass *subik = (instanceKlass *)sub->klass_part();
|
||||
|
||||
// recursively do subclasses of the current subclass
|
||||
increment_class_counter(subik, THREAD);
|
||||
if (subk->oop_is_instance()) {
|
||||
// Only update instanceKlasses
|
||||
instanceKlass *subik = (instanceKlass*)subk;
|
||||
// recursively do subclasses of the current subclass
|
||||
increment_class_counter(subik, THREAD);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue