hotspot/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
changeset 25714 87fa6860b5ae
parent 25492 d27050bdfb04
child 27887 8e793accbf05
equal deleted inserted replaced
25713:e2ed3bec8c2c 25714:87fa6860b5ae
   178 
   178 
   179     // Let the size policy know we're starting
   179     // Let the size policy know we're starting
   180     size_policy->major_collection_begin();
   180     size_policy->major_collection_begin();
   181 
   181 
   182     CodeCache::gc_prologue();
   182     CodeCache::gc_prologue();
   183     Threads::gc_prologue();
       
   184     BiasedLocking::preserve_marks();
   183     BiasedLocking::preserve_marks();
   185 
   184 
   186     // Capture heap size before collection for printing.
   185     // Capture heap size before collection for printing.
   187     size_t prev_used = heap->used();
   186     size_t prev_used = heap->used();
   188 
   187 
   249     // Delete metaspaces for unloaded class loaders and clean up loader_data graph
   248     // Delete metaspaces for unloaded class loaders and clean up loader_data graph
   250     ClassLoaderDataGraph::purge();
   249     ClassLoaderDataGraph::purge();
   251     MetaspaceAux::verify_metrics();
   250     MetaspaceAux::verify_metrics();
   252 
   251 
   253     BiasedLocking::restore_marks();
   252     BiasedLocking::restore_marks();
   254     Threads::gc_epilogue();
       
   255     CodeCache::gc_epilogue();
   253     CodeCache::gc_epilogue();
   256     JvmtiExport::gc_epilogue();
   254     JvmtiExport::gc_epilogue();
   257 
   255 
   258     COMPILER2_PRESENT(DerivedPointerTable::update_pointers());
   256     COMPILER2_PRESENT(DerivedPointerTable::update_pointers());
   259 
   257