src/share/vm/oops/constantPoolKlass.cpp

changeset 2719
4f978fb6c81a
parent 2698
38fea01eb669
parent 2709
a0de1dfd1933
child 2750
6c97c830fb6f
equal deleted inserted replaced
2708:1d1603768966 2719:4f978fb6c81a
243 base++; 243 base++;
244 } 244 }
245 } 245 }
246 oop* addr; 246 oop* addr;
247 addr = cp->tags_addr(); 247 addr = cp->tags_addr();
248 blk->do_oop(addr); 248 if (mr.contains(addr)) blk->do_oop(addr);
249 addr = cp->cache_addr(); 249 addr = cp->cache_addr();
250 blk->do_oop(addr); 250 if (mr.contains(addr)) blk->do_oop(addr);
251 addr = cp->operands_addr(); 251 addr = cp->operands_addr();
252 blk->do_oop(addr); 252 if (mr.contains(addr)) blk->do_oop(addr);
253 addr = cp->pool_holder_addr(); 253 addr = cp->pool_holder_addr();
254 blk->do_oop(addr); 254 if (mr.contains(addr)) blk->do_oop(addr);
255 return size; 255 return size;
256 } 256 }
257 257
258 bool constantPoolKlass::oop_is_conc_safe(oop obj) const { 258 bool constantPoolKlass::oop_is_conc_safe(oop obj) const {
259 assert(obj->is_constantPool(), "must be constantPool"); 259 assert(obj->is_constantPool(), "must be constantPool");

mercurial