src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
changeset 59296 9186be5c78ba
parent 59252 623722a6aeb9
equal deleted inserted replaced
59295:8b6cc0bb93d0 59296:9186be5c78ba
   370 
   370 
   371 inline bool ShenandoahHeap::is_update_refs_in_progress() const {
   371 inline bool ShenandoahHeap::is_update_refs_in_progress() const {
   372   return _gc_state.is_set(UPDATEREFS);
   372   return _gc_state.is_set(UPDATEREFS);
   373 }
   373 }
   374 
   374 
       
   375 inline bool ShenandoahHeap::is_stw_gc_in_progress() const {
       
   376   return is_full_gc_in_progress() || is_degenerated_gc_in_progress();
       
   377 }
       
   378 
       
   379 inline bool ShenandoahHeap::is_concurrent_root_in_progress() const {
       
   380   return _concurrent_root_in_progress.is_set();
       
   381 }
       
   382 
   375 template<class T>
   383 template<class T>
   376 inline void ShenandoahHeap::marked_object_iterate(ShenandoahHeapRegion* region, T* cl) {
   384 inline void ShenandoahHeap::marked_object_iterate(ShenandoahHeapRegion* region, T* cl) {
   377   marked_object_iterate(region, cl, region->top());
   385   marked_object_iterate(region, cl, region->top());
   378 }
   386 }
   379 
   387