--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Wed Nov 27 06:36:41 2019 -0800
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Wed Nov 27 11:52:57 2019 -0500
@@ -372,6 +372,14 @@
return _gc_state.is_set(UPDATEREFS);
}
+inline bool ShenandoahHeap::is_stw_gc_in_progress() const {
+ return is_full_gc_in_progress() || is_degenerated_gc_in_progress();
+}
+
+inline bool ShenandoahHeap::is_concurrent_root_in_progress() const {
+ return _concurrent_root_in_progress.is_set();
+}
+
template<class T>
inline void ShenandoahHeap::marked_object_iterate(ShenandoahHeapRegion* region, T* cl) {
marked_object_iterate(region, cl, region->top());