equal
deleted
inserted
replaced
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 |