hotspot/src/share/vm/oops/instanceKlass.cpp
changeset 12587 8f819769ca1b
parent 12369 48fd3da4025c
child 13195 be27e1b6a4b9
equal deleted inserted replaced
12505:80f2bda36ea8 12587:8f819769ca1b
  1860     if (ClassUnloading) {
  1860     if (ClassUnloading) {
  1861       klassOop impl = implementor();
  1861       klassOop impl = implementor();
  1862       if (impl != NULL) {
  1862       if (impl != NULL) {
  1863         if (!is_alive->do_object_b(impl)) {
  1863         if (!is_alive->do_object_b(impl)) {
  1864           // remove this guy
  1864           // remove this guy
  1865           *start_of_implementor() = NULL;
  1865           *adr_implementor() = NULL;
  1866         }
  1866         }
  1867       }
  1867       }
  1868     } else {
  1868     } else {
  1869       assert(adr_implementor() != NULL, "just checking");
  1869       assert(adr_implementor() != NULL, "just checking");
  1870       keep_alive->do_oop(adr_implementor());
  1870       keep_alive->do_oop(adr_implementor());