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 } |