< prev index next >

src/share/vm/gc_implementation/g1/g1YCTypes.hpp

Print this page




  26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1YCTYPES_HPP
  27 
  28 #include "utilities/debug.hpp"
  29 
  30 enum G1YCType {
  31   Normal,
  32   InitialMark,
  33   DuringMark,
  34   Mixed,
  35   G1YCTypeEndSentinel
  36 };
  37 
  38 class G1YCTypeHelper {
  39  public:
  40   static const char* to_string(G1YCType type) {
  41     switch(type) {
  42       case Normal: return "Normal";
  43       case InitialMark: return "Initial Mark";
  44       case DuringMark: return "During Mark";
  45       case Mixed: return "Mixed";
  46       default: ShouldNotReachHere(); return NULL;
  47     }
  48   }
  49 };
  50 
  51 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1YCTYPES_HPP


  26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1YCTYPES_HPP
  27 
  28 #include "utilities/debug.hpp"
  29 
  30 enum G1YCType {
  31   Normal,
  32   InitialMark,
  33   DuringMark,
  34   Mixed,
  35   G1YCTypeEndSentinel
  36 };
  37 
  38 class G1YCTypeHelper {
  39  public:
  40   static const char* to_string(G1YCType type) {
  41     switch(type) {
  42       case Normal: return "Normal";
  43       case InitialMark: return "Initial Mark";
  44       case DuringMark: return "During Mark";
  45       case Mixed: return "Mixed";
  46       default: ShouldNotReachHere();
  47     }
  48   }
  49 };
  50 
  51 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1YCTYPES_HPP
< prev index next >