hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
changeset 30147 af9a41999c6e
parent 29792 8c6fa07f0869
child 30173 13cf7580b000
equal deleted inserted replaced
29809:c59a5f161524 30147:af9a41999c6e
    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");