equal
deleted
inserted
replaced
59 |
59 |
60 void G1MarkSweep::invoke_at_safepoint(ReferenceProcessor* rp, |
60 void G1MarkSweep::invoke_at_safepoint(ReferenceProcessor* rp, |
61 bool clear_all_softrefs) { |
61 bool clear_all_softrefs) { |
62 assert(SafepointSynchronize::is_at_safepoint(), "must be at a safepoint"); |
62 assert(SafepointSynchronize::is_at_safepoint(), "must be at a safepoint"); |
63 |
63 |
64 SharedHeap* sh = SharedHeap::heap(); |
|
65 #ifdef ASSERT |
64 #ifdef ASSERT |
66 if (sh->collector_policy()->should_clear_all_soft_refs()) { |
65 if (G1CollectedHeap::heap()->collector_policy()->should_clear_all_soft_refs()) { |
67 assert(clear_all_softrefs, "Policy should have been checked earler"); |
66 assert(clear_all_softrefs, "Policy should have been checked earler"); |
68 } |
67 } |
69 #endif |
68 #endif |
70 // hook up weak ref data so it can be used during Mark-Sweep |
69 // hook up weak ref data so it can be used during Mark-Sweep |
71 assert(GenMarkSweep::ref_processor() == NULL, "no stomping"); |
70 assert(GenMarkSweep::ref_processor() == NULL, "no stomping"); |