src/share/vm/oops/objArrayKlassKlass.cpp
Print this page
*** 234,244 ****
addr = oak->element_klass_addr();
if (mr.contains(addr)) blk->do_oop(addr);
addr = oak->bottom_klass_addr();
if (mr.contains(addr)) blk->do_oop(addr);
! return arrayKlassKlass::oop_oop_iterate(obj, blk);
}
#ifndef SERIALGC
void objArrayKlassKlass::oop_push_contents(PSPromotionManager* pm, oop obj) {
assert(obj->blueprint()->oop_is_objArrayKlass(),"must be an obj array klass");
--- 234,244 ----
addr = oak->element_klass_addr();
if (mr.contains(addr)) blk->do_oop(addr);
addr = oak->bottom_klass_addr();
if (mr.contains(addr)) blk->do_oop(addr);
! return arrayKlassKlass::oop_oop_iterate_m(obj, blk, mr);
}
#ifndef SERIALGC
void objArrayKlassKlass::oop_push_contents(PSPromotionManager* pm, oop obj) {
assert(obj->blueprint()->oop_is_objArrayKlass(),"must be an obj array klass");