src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
changeset 54463 b9c461c02f7c
parent 53244 9807daeb47c4
child 54687 df2b3565f343
equal deleted inserted replaced
54462:2020eaa9ca9f 54463:b9c461c02f7c
   133     // Nothing is in progress, no forwarded objects
   133     // Nothing is in progress, no forwarded objects
   134     _verify_gcstate_stable,
   134     _verify_gcstate_stable,
   135 
   135 
   136     // Nothing is in progress, some objects are forwarded
   136     // Nothing is in progress, some objects are forwarded
   137     _verify_gcstate_forwarded,
   137     _verify_gcstate_forwarded,
       
   138 
       
   139     // Evacuation is in progress, some objects are forwarded
       
   140     _verify_gcstate_evacuation,
   138   } VerifyGCState;
   141   } VerifyGCState;
   139 
   142 
   140   struct VerifyOptions {
   143   struct VerifyOptions {
   141     VerifyForwarded     _verify_forwarded;
   144     VerifyForwarded     _verify_forwarded;
   142     VerifyMarked        _verify_marked;
   145     VerifyMarked        _verify_marked;
   171           _heap(heap), _verification_bit_map(verification_bitmap) {};
   174           _heap(heap), _verification_bit_map(verification_bitmap) {};
   172 
   175 
   173   void verify_before_concmark();
   176   void verify_before_concmark();
   174   void verify_after_concmark();
   177   void verify_after_concmark();
   175   void verify_before_evacuation();
   178   void verify_before_evacuation();
       
   179   void verify_during_evacuation();
   176   void verify_after_evacuation();
   180   void verify_after_evacuation();
   177   void verify_before_updaterefs();
   181   void verify_before_updaterefs();
   178   void verify_after_updaterefs();
   182   void verify_after_updaterefs();
   179   void verify_before_fullgc();
   183   void verify_before_fullgc();
   180   void verify_after_fullgc();
   184   void verify_after_fullgc();