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