diff src/share/vm/memory/genCollectedHeap.cpp @ 881:16c930df1e9b

Merge
author dcubed
date Tue, 28 Jul 2009 13:50:07 -0600
parents df6caf649ff7 2b4230d1e589
children 148e5441d916
line wrap: on
line diff
--- a/src/share/vm/memory/genCollectedHeap.cpp	Mon Jul 27 17:23:52 2009 -0400
+++ b/src/share/vm/memory/genCollectedHeap.cpp	Tue Jul 28 13:50:07 2009 -0600
@@ -482,6 +482,10 @@
     for (int i = starting_level; i <= max_level; i++) {
       if (_gens[i]->should_collect(full, size, is_tlab)) {
         if (i == n_gens() - 1) {  // a major collection is to happen
+          if (!complete) {
+            // The full_collections increment was missed above.
+            increment_total_full_collections();
+          }
           pre_full_gc_dump();    // do any pre full gc dumps
         }
         // Timer for individual generations. Last argument is false: no CR