hotspot/src/share/vm/gc_implementation/g1/heapRegionType.cpp
changeset 26846 7d4376f8560e
parent 26696 623a25e6c686
equal deleted inserted replaced
26845:ae163b62b9ac 26846:7d4376f8560e
    28 bool HeapRegionType::is_valid(Tag tag) {
    28 bool HeapRegionType::is_valid(Tag tag) {
    29   switch (tag) {
    29   switch (tag) {
    30     case FreeTag:
    30     case FreeTag:
    31     case EdenTag:
    31     case EdenTag:
    32     case SurvTag:
    32     case SurvTag:
    33     case HumStartsTag:
    33     case StartsHumongousTag:
    34     case HumContTag:
    34     case ContinuesHumongousTag:
    35     case OldTag:
    35     case OldTag:
    36       return true;
    36       return true;
    37   }
    37   }
    38   return false;
    38   return false;
    39 }
    39 }
    40 
    40 
    41 const char* HeapRegionType::get_str() const {
    41 const char* HeapRegionType::get_str() const {
    42   hrt_assert_is_valid(_tag);
    42   hrt_assert_is_valid(_tag);
    43   switch (_tag) {
    43   switch (_tag) {
    44     case FreeTag:      return "FREE";
    44     case FreeTag:               return "FREE";
    45     case EdenTag:      return "EDEN";
    45     case EdenTag:               return "EDEN";
    46     case SurvTag:      return "SURV";
    46     case SurvTag:               return "SURV";
    47     case HumStartsTag: return "HUMS";
    47     case StartsHumongousTag:    return "HUMS";
    48     case HumContTag:   return "HUMC";
    48     case ContinuesHumongousTag: return "HUMC";
    49     case OldTag:       return "OLD";
    49     case OldTag:                return "OLD";
    50   }
    50   }
    51   ShouldNotReachHere();
    51   ShouldNotReachHere();
    52   // keep some compilers happy
    52   // keep some compilers happy
    53   return NULL;
    53   return NULL;
    54 }
    54 }
    55 
    55 
    56 const char* HeapRegionType::get_short_str() const {
    56 const char* HeapRegionType::get_short_str() const {
    57   hrt_assert_is_valid(_tag);
    57   hrt_assert_is_valid(_tag);
    58   switch (_tag) {
    58   switch (_tag) {
    59     case FreeTag:      return "F";
    59     case FreeTag:               return "F";
    60     case EdenTag:      return "E";
    60     case EdenTag:               return "E";
    61     case SurvTag:      return "S";
    61     case SurvTag:               return "S";
    62     case HumStartsTag: return "HS";
    62     case StartsHumongousTag:    return "HS";
    63     case HumContTag:   return "HC";
    63     case ContinuesHumongousTag: return "HC";
    64     case OldTag:       return "O";
    64     case OldTag:                return "O";
    65   }
    65   }
    66   ShouldNotReachHere();
    66   ShouldNotReachHere();
    67   // keep some compilers happy
    67   // keep some compilers happy
    68   return NULL;
    68   return NULL;
    69 }
    69 }