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");