src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
changeset 59296 9186be5c78ba
parent 55423 970adfac768d
equal deleted inserted replaced
59295:8b6cc0bb93d0 59296:9186be5c78ba
     1 /*
     1 /*
     2  * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved.
     2  * Copyright (c) 2017, 2019, Red Hat, Inc. All rights reserved.
     3  *
     3  *
     4  * This code is free software; you can redistribute it and/or modify it
     4  * This code is free software; you can redistribute it and/or modify it
     5  * under the terms of the GNU General Public License version 2 only, as
     5  * under the terms of the GNU General Public License version 2 only, as
     6  * published by the Free Software Foundation.
     6  * published by the Free Software Foundation.
     7  *
     7  *
   188   void verify_after_degenerated();
   188   void verify_after_degenerated();
   189   void verify_generic(VerifyOption option);
   189   void verify_generic(VerifyOption option);
   190 
   190 
   191   // Roots should only contain to-space oops
   191   // Roots should only contain to-space oops
   192   void verify_roots_in_to_space();
   192   void verify_roots_in_to_space();
       
   193   void verify_roots_in_to_space_except(ShenandoahRootVerifier::RootTypes types);
       
   194 
   193   void verify_roots_no_forwarded();
   195   void verify_roots_no_forwarded();
   194   void verify_roots_no_forwarded_except(ShenandoahRootVerifier::RootTypes types);
   196   void verify_roots_no_forwarded_except(ShenandoahRootVerifier::RootTypes types);
   195 };
   197 };
   196 
   198 
   197 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP
   199 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVERIFIER_HPP