1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp Thu Mar 03 11:35:50 2011 +0100 1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp Mon Mar 14 21:52:24 2011 -0700 1.3 @@ -128,11 +128,14 @@ 1.4 // VM operation to invoke a concurrent collection of the heap as a 1.5 // GenCollectedHeap heap. 1.6 class VM_GenCollectFullConcurrent: public VM_GC_Operation { 1.7 + bool _disabled_icms; 1.8 public: 1.9 VM_GenCollectFullConcurrent(unsigned int gc_count_before, 1.10 unsigned int full_gc_count_before, 1.11 GCCause::Cause gc_cause) 1.12 - : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true /* full */) { 1.13 + : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true /* full */), 1.14 + _disabled_icms(false) 1.15 + { 1.16 assert(FullGCCount_lock != NULL, "Error"); 1.17 assert(UseAsyncConcMarkSweepGC, "Else will hang caller"); 1.18 }