< prev index next >
src/share/vm/gc/g1/heapRegion.cpp
Print this page
rev 13365 : [mq]: review_update_1
*** 183,200 ****
void HeapRegion::set_survivor() {
report_region_type_change(G1HeapRegionTraceType::Survivor);
_type.set_survivor();
}
void HeapRegion::set_old() {
report_region_type_change(G1HeapRegionTraceType::Old);
_type.set_old();
}
! void HeapRegion::set_archive() {
! report_region_type_change(G1HeapRegionTraceType::Archive);
! _type.set_archive();
}
void HeapRegion::set_starts_humongous(HeapWord* obj_top, size_t fill_size) {
assert(!is_humongous(), "sanity / pre-condition");
assert(top() == bottom(), "should be empty");
--- 183,211 ----
void HeapRegion::set_survivor() {
report_region_type_change(G1HeapRegionTraceType::Survivor);
_type.set_survivor();
}
+ void HeapRegion::move_to_old() {
+ if (_type.relabel_as_old()) {
+ report_region_type_change(G1HeapRegionTraceType::Old);
+ }
+ }
+
void HeapRegion::set_old() {
report_region_type_change(G1HeapRegionTraceType::Old);
_type.set_old();
}
! void HeapRegion::set_open_archive() {
! report_region_type_change(G1HeapRegionTraceType::OpenArchive);
! _type.set_open_archive();
! }
!
! void HeapRegion::set_closed_archive() {
! report_region_type_change(G1HeapRegionTraceType::ClosedArchive);
! _type.set_closed_archive();
}
void HeapRegion::set_starts_humongous(HeapWord* obj_top, size_t fill_size) {
assert(!is_humongous(), "sanity / pre-condition");
assert(top() == bottom(), "should be empty");
< prev index next >