diff src/share/vm/memory/genCollectedHeap.cpp @ 8786:19f9fabd94cc

Merge
author stefank
date Mon, 18 Mar 2013 09:34:58 +0100
parents 79af1312fc2c
children 68fe50d4f1d5
line wrap: on
line diff
--- a/src/share/vm/memory/genCollectedHeap.cpp	Fri Mar 15 11:44:33 2013 -0700
+++ b/src/share/vm/memory/genCollectedHeap.cpp	Mon Mar 18 09:34:58 2013 +0100
@@ -554,6 +554,8 @@
     }
 
     if (complete) {
+      // Delete metaspaces for unloaded class loaders and clean up loader_data graph
+      ClassLoaderDataGraph::purge();
       // Resize the metaspace capacity after full collections
       MetaspaceGC::compute_new_size();
       update_full_collections_completed();
@@ -564,11 +566,6 @@
 
     gc_epilogue(complete);
 
-    // Delete metaspaces for unloaded class loaders and clean up loader_data graph
-    if (complete) {
-      ClassLoaderDataGraph::purge();
-    }
-
     if (must_restore_marks_for_biased_locking) {
       BiasedLocking::restore_marks();
     }