112 |
112 |
113 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); |
113 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); |
114 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "Sanity"); |
114 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "Sanity"); |
115 GCCause::Cause gc_cause = heap->gc_cause(); |
115 GCCause::Cause gc_cause = heap->gc_cause(); |
116 |
116 |
117 _gc_timer->register_gc_start(os::elapsed_counter()); |
117 _gc_timer->register_gc_start(); |
118 _gc_tracer->report_gc_start(gc_cause, _gc_timer->gc_start()); |
118 _gc_tracer->report_gc_start(gc_cause, _gc_timer->gc_start()); |
119 |
119 |
120 PSAdaptiveSizePolicy* size_policy = heap->size_policy(); |
120 PSAdaptiveSizePolicy* size_policy = heap->size_policy(); |
121 |
121 |
122 // The scope of casr should end after code that can change |
122 // The scope of casr should end after code that can change |