src/hotspot/share/gc/cms/cmsHeap.cpp
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54786 ebf733a324d4
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
    60 
    60 
    61     return MemoryUsage(initial_size(), used, committed, max_heap_size);
    61     return MemoryUsage(initial_size(), used, committed, max_heap_size);
    62   }
    62   }
    63 
    63 
    64   size_t used_in_bytes() {
    64   size_t used_in_bytes() {
    65     return _space->used();
    65     return _space->used_stable();
    66   }
    66   }
    67 };
    67 };
    68 
    68 
    69 CMSHeap::CMSHeap() :
    69 CMSHeap::CMSHeap() :
    70     GenCollectedHeap(Generation::ParNew,
    70     GenCollectedHeap(Generation::ParNew,
   238 
   238 
   239   _process_strong_tasks->all_tasks_completed(scope->n_threads());
   239   _process_strong_tasks->all_tasks_completed(scope->n_threads());
   240 }
   240 }
   241 
   241 
   242 void CMSHeap::gc_prologue(bool full) {
   242 void CMSHeap::gc_prologue(bool full) {
   243   always_do_update_barrier = false;
       
   244   GenCollectedHeap::gc_prologue(full);
   243   GenCollectedHeap::gc_prologue(full);
   245 };
   244 };
   246 
   245 
   247 void CMSHeap::gc_epilogue(bool full) {
   246 void CMSHeap::gc_epilogue(bool full) {
   248   GenCollectedHeap::gc_epilogue(full);
   247   GenCollectedHeap::gc_epilogue(full);
   249   always_do_update_barrier = true;
       
   250 };
   248 };
   251 
   249 
   252 GrowableArray<GCMemoryManager*> CMSHeap::memory_managers() {
   250 GrowableArray<GCMemoryManager*> CMSHeap::memory_managers() {
   253   GrowableArray<GCMemoryManager*> memory_managers(2);
   251   GrowableArray<GCMemoryManager*> memory_managers(2);
   254   memory_managers.append(_young_manager);
   252   memory_managers.append(_young_manager);