< prev index next >

src/hotspot/share/gc/parallel/psMarkSweep.cpp

Print this page

        

*** 190,211 **** size_t old_gen_prev_used = old_gen->used_in_bytes(); size_t young_gen_prev_used = young_gen->used_in_bytes(); allocate_stacks(); ! #if defined(COMPILER2) || INCLUDE_JVMCI DerivedPointerTable::clear(); #endif ref_processor()->enable_discovery(); ref_processor()->setup_policy(clear_all_softrefs); mark_sweep_phase1(clear_all_softrefs); mark_sweep_phase2(); ! #if defined(COMPILER2) || INCLUDE_JVMCI // Don't add any more derived pointers during phase3 assert(DerivedPointerTable::is_active(), "Sanity"); DerivedPointerTable::set_active(false); #endif --- 190,211 ---- size_t old_gen_prev_used = old_gen->used_in_bytes(); size_t young_gen_prev_used = young_gen->used_in_bytes(); allocate_stacks(); ! #if COMPILER2_OR_JVMCI DerivedPointerTable::clear(); #endif ref_processor()->enable_discovery(); ref_processor()->setup_policy(clear_all_softrefs); mark_sweep_phase1(clear_all_softrefs); mark_sweep_phase2(); ! #if COMPILER2_OR_JVMCI // Don't add any more derived pointers during phase3 assert(DerivedPointerTable::is_active(), "Sanity"); DerivedPointerTable::set_active(false); #endif
*** 250,260 **** BiasedLocking::restore_marks(); CodeCache::gc_epilogue(); JvmtiExport::gc_epilogue(); ! #if defined(COMPILER2) || INCLUDE_JVMCI DerivedPointerTable::update_pointers(); #endif ReferenceProcessorPhaseTimes pt(_gc_timer, ref_processor()->num_q()); --- 250,260 ---- BiasedLocking::restore_marks(); CodeCache::gc_epilogue(); JvmtiExport::gc_epilogue(); ! #if COMPILER2_OR_JVMCI DerivedPointerTable::update_pointers(); #endif ReferenceProcessorPhaseTimes pt(_gc_timer, ref_processor()->num_q());
< prev index next >