< prev index next >
src/share/vm/gc/g1/g1FullGCScope.cpp
Print this page
rev 13070 : imported patch 8177544-full-gc-scope
rev 13071 : [mq]: 8177544-full-gc-scope-tschatzl-rev1
@@ -42,11 +42,12 @@
_tracer(),
_active(),
_cpu_time(),
_soft_refs(clear_soft, _g1h->collector_policy()),
_memory_stats(true, _g1h->gc_cause()),
- _collector_stats(_g1h->g1mm()->full_collection_counters()) {
+ _collector_stats(_g1h->g1mm()->full_collection_counters()),
+ _heap_transition(_g1h) {
assert(_instance == NULL, "Only one scope at a time");
_timer.register_gc_start();
_tracer.report_gc_start(_g1h->gc_cause(), _timer.gc_start());
_g1h->pre_full_gc_dump(&_timer);
_g1h->trace_heap_before_gc(&_tracer);
@@ -79,5 +80,9 @@
}
SerialOldTracer* G1FullGCScope::tracer() {
return &_tracer;
}
+
+G1HeapTransition* G1FullGCScope::heap_transition() {
+ return &_heap_transition;
+}
< prev index next >