Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp @ 13400:86e6d691f2e1
8028128: Add a type safe alternative for working with counter based data
Reviewed-by: dholmes, egahlin
author | mgronlun |
---|---|
date | Sat, 23 Nov 2013 12:25:13 +0100 |
parents | c49c7f835e8d |
children | 63a4eb8bcd23 270d7cb38f40 |
comparison
equal
deleted
inserted
replaced
13399:260ac69dc096 | 13400:86e6d691f2e1 |
---|---|
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 |
388 | 388 |
389 #ifdef TRACESPINNING | 389 #ifdef TRACESPINNING |
390 ParallelTaskTerminator::print_termination_counts(); | 390 ParallelTaskTerminator::print_termination_counts(); |
391 #endif | 391 #endif |
392 | 392 |
393 _gc_timer->register_gc_end(os::elapsed_counter()); | 393 _gc_timer->register_gc_end(); |
394 | 394 |
395 _gc_tracer->report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions()); | 395 _gc_tracer->report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions()); |
396 | 396 |
397 return true; | 397 return true; |
398 } | 398 } |