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