< prev index next >

src/hotspot/share/gc/shared/collectedHeap.cpp

Print this page
rev 48001 : [mq]: 8191564-diff.patch


 594     VM_GC_HeapInspection inspector(&ls, false /* ! full gc */);
 595     inspector.doit();
 596   }
 597 }
 598 
 599 void CollectedHeap::pre_full_gc_dump(GCTimer* timer) {
 600   full_gc_dump(timer, true);
 601 }
 602 
 603 void CollectedHeap::post_full_gc_dump(GCTimer* timer) {
 604   full_gc_dump(timer, false);
 605 }
 606 
 607 void CollectedHeap::initialize_reserved_region(HeapWord *start, HeapWord *end) {
 608   // It is important to do this in a way such that concurrent readers can't
 609   // temporarily think something is in the heap.  (Seen this happen in asserts.)
 610   _reserved.set_word_size(0);
 611   _reserved.set_start(start);
 612   _reserved.set_end(end);
 613 }






 594     VM_GC_HeapInspection inspector(&ls, false /* ! full gc */);
 595     inspector.doit();
 596   }
 597 }
 598 
 599 void CollectedHeap::pre_full_gc_dump(GCTimer* timer) {
 600   full_gc_dump(timer, true);
 601 }
 602 
 603 void CollectedHeap::post_full_gc_dump(GCTimer* timer) {
 604   full_gc_dump(timer, false);
 605 }
 606 
 607 void CollectedHeap::initialize_reserved_region(HeapWord *start, HeapWord *end) {
 608   // It is important to do this in a way such that concurrent readers can't
 609   // temporarily think something is in the heap.  (Seen this happen in asserts.)
 610   _reserved.set_word_size(0);
 611   _reserved.set_start(start);
 612   _reserved.set_end(end);
 613 }
 614 
 615 void CollectedHeap::post_initialize() {
 616   initialize_serviceability();
 617 }
< prev index next >