hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp
changeset 8726 7bafcf0e5bfb
parent 8651 81b517a9249f
child 9971 d496ecd7b9de
equal deleted inserted replaced
8725:8c1e3dd5fe1b 8726:7bafcf0e5bfb
  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,