hotspot/src/share/vm/memory/defNewGeneration.cpp
changeset 21767 41eaa9a17059
parent 21561 c619b1cb4554
child 22204 eef85c68cec0
equal deleted inserted replaced
21766:941f6e3a1567 21767:41eaa9a17059
   560                                bool   is_tlab) {
   560                                bool   is_tlab) {
   561   assert(full || size > 0, "otherwise we don't want to collect");
   561   assert(full || size > 0, "otherwise we don't want to collect");
   562 
   562 
   563   GenCollectedHeap* gch = GenCollectedHeap::heap();
   563   GenCollectedHeap* gch = GenCollectedHeap::heap();
   564 
   564 
   565   _gc_timer->register_gc_start(os::elapsed_counter());
   565   _gc_timer->register_gc_start();
   566   DefNewTracer gc_tracer;
   566   DefNewTracer gc_tracer;
   567   gc_tracer.report_gc_start(gch->gc_cause(), _gc_timer->gc_start());
   567   gc_tracer.report_gc_start(gch->gc_cause(), _gc_timer->gc_start());
   568 
   568 
   569   _next_gen = gch->next_gen(this);
   569   _next_gen = gch->next_gen(this);
   570 
   570 
   707   update_time_of_last_gc(now);
   707   update_time_of_last_gc(now);
   708 
   708 
   709   gch->trace_heap_after_gc(&gc_tracer);
   709   gch->trace_heap_after_gc(&gc_tracer);
   710   gc_tracer.report_tenuring_threshold(tenuring_threshold());
   710   gc_tracer.report_tenuring_threshold(tenuring_threshold());
   711 
   711 
   712   _gc_timer->register_gc_end(os::elapsed_counter());
   712   _gc_timer->register_gc_end();
   713 
   713 
   714   gc_tracer.report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions());
   714   gc_tracer.report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions());
   715 }
   715 }
   716 
   716 
   717 class RemoveForwardPointerClosure: public ObjectClosure {
   717 class RemoveForwardPointerClosure: public ObjectClosure {