equal
deleted
inserted
replaced
315 oop* sg_addr = ik->adr_signers(); |
315 oop* sg_addr = ik->adr_signers(); |
316 if (PSScavenge::should_scavenge(sg_addr)) { |
316 if (PSScavenge::should_scavenge(sg_addr)) { |
317 pm->claim_or_forward_breadth(sg_addr); |
317 pm->claim_or_forward_breadth(sg_addr); |
318 } |
318 } |
319 |
319 |
|
320 oop* bsm_addr = ik->adr_bootstrap_method(); |
|
321 if (PSScavenge::should_scavenge(bsm_addr)) { |
|
322 pm->claim_or_forward_breadth(bsm_addr); |
|
323 } |
|
324 |
320 klassKlass::oop_copy_contents(pm, obj); |
325 klassKlass::oop_copy_contents(pm, obj); |
321 } |
326 } |
322 |
327 |
323 void instanceKlassKlass::oop_push_contents(PSPromotionManager* pm, oop obj) { |
328 void instanceKlassKlass::oop_push_contents(PSPromotionManager* pm, oop obj) { |
324 assert(pm->depth_first(), "invariant"); |
329 assert(pm->depth_first(), "invariant"); |
341 } |
346 } |
342 |
347 |
343 oop* sg_addr = ik->adr_signers(); |
348 oop* sg_addr = ik->adr_signers(); |
344 if (PSScavenge::should_scavenge(sg_addr)) { |
349 if (PSScavenge::should_scavenge(sg_addr)) { |
345 pm->claim_or_forward_depth(sg_addr); |
350 pm->claim_or_forward_depth(sg_addr); |
|
351 } |
|
352 |
|
353 oop* bsm_addr = ik->adr_bootstrap_method(); |
|
354 if (PSScavenge::should_scavenge(bsm_addr)) { |
|
355 pm->claim_or_forward_depth(bsm_addr); |
346 } |
356 } |
347 |
357 |
348 klassKlass::oop_copy_contents(pm, obj); |
358 klassKlass::oop_copy_contents(pm, obj); |
349 } |
359 } |
350 |
360 |