--- old/src/share/vm/gc/g1/heapRegionType.cpp 2017-08-04 01:02:22.992360856 -0400 +++ new/src/share/vm/gc/g1/heapRegionType.cpp 2017-08-04 01:02:21.608282543 -0400 @@ -34,7 +34,8 @@ case StartsHumongousTag: case ContinuesHumongousTag: case OldTag: - case ArchiveTag: + case OpenArchiveTag: + case ClosedArchiveTag: return true; default: return false; @@ -50,7 +51,8 @@ case StartsHumongousTag: return "HUMS"; case ContinuesHumongousTag: return "HUMC"; case OldTag: return "OLD"; - case ArchiveTag: return "ARC"; + case OpenArchiveTag: return "OARC"; + case ClosedArchiveTag: return "CARC"; default: ShouldNotReachHere(); return NULL; // keep some compilers happy @@ -66,7 +68,8 @@ case StartsHumongousTag: return "HS"; case ContinuesHumongousTag: return "HC"; case OldTag: return "O"; - case ArchiveTag: return "A"; + case OpenArchiveTag: return "OA"; + case ClosedArchiveTag: return "CA"; default: ShouldNotReachHere(); return NULL; // keep some compilers happy @@ -82,7 +85,8 @@ case StartsHumongousTag: return G1HeapRegionTraceType::StartsHumongous; case ContinuesHumongousTag: return G1HeapRegionTraceType::ContinuesHumongous; case OldTag: return G1HeapRegionTraceType::Old; - case ArchiveTag: return G1HeapRegionTraceType::Archive; + case OpenArchiveTag: return G1HeapRegionTraceType::OpenArchive; + case ClosedArchiveTag: return G1HeapRegionTraceType::ClosedArchive; default: ShouldNotReachHere(); return G1HeapRegionTraceType::Free; // keep some compilers happy