src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
changeset 54882 b99e97bc5040
parent 54848 5d8c5c7bca95
child 55423 970adfac768d
equal deleted inserted replaced
54881:80991d58b947 54882:b99e97bc5040
    23 
    23 
    24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
    24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
    25 #define SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
    25 #define SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
    26 
    26 
    27 #include "gc/shared/markBitMap.hpp"
    27 #include "gc/shared/markBitMap.hpp"
       
    28 #include "gc/shenandoah/shenandoahRootVerifier.hpp"
    28 #include "memory/allocation.hpp"
    29 #include "memory/allocation.hpp"
    29 #include "oops/oopsHierarchy.hpp"
    30 #include "oops/oopsHierarchy.hpp"
    30 #include "utilities/stack.hpp"
    31 #include "utilities/stack.hpp"
    31 
    32 
    32 class ShenandoahHeap;
    33 class ShenandoahHeap;
   187   void verify_after_degenerated();
   188   void verify_after_degenerated();
   188   void verify_generic(VerifyOption option);
   189   void verify_generic(VerifyOption option);
   189 
   190 
   190   // Roots should only contain to-space oops
   191   // Roots should only contain to-space oops
   191   void verify_roots_no_forwarded();
   192   void verify_roots_no_forwarded();
       
   193   void verify_roots_no_forwarded_except(ShenandoahRootVerifier::RootTypes types);
   192 };
   194 };
   193 
   195 
   194 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
   196 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP