src/hotspot/share/gc/g1/g1CollectedHeap.cpp
branchstuefe-new-metaspace-branch
changeset 58063 bdf136b8ae0e
parent 58060 44f3609f46af
child 58107 69c38b90014c
equal deleted inserted replaced
58062:65cad575ace3 58063:bdf136b8ae0e
  1047 void G1CollectedHeap::prepare_heap_for_mutators() {
  1047 void G1CollectedHeap::prepare_heap_for_mutators() {
  1048   hrm()->prepare_for_full_collection_end();
  1048   hrm()->prepare_for_full_collection_end();
  1049 
  1049 
  1050   // Delete metaspaces for unloaded class loaders and clean up loader_data graph
  1050   // Delete metaspaces for unloaded class loaders and clean up loader_data graph
  1051   ClassLoaderDataGraph::purge();
  1051   ClassLoaderDataGraph::purge();
  1052   MetaspaceUtils::verify_metrics();
  1052   DEBUG_ONLY(MetaspaceUtils::verify(false);)
  1053 
  1053 
  1054   // Prepare heap for normal collections.
  1054   // Prepare heap for normal collections.
  1055   assert(num_free_regions() == 0, "we should not have added any free regions");
  1055   assert(num_free_regions() == 0, "we should not have added any free regions");
  1056   rebuild_region_sets(false /* free_list_only */);
  1056   rebuild_region_sets(false /* free_list_only */);
  1057   abort_refinement();
  1057   abort_refinement();