src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
changeset 58580 adbd1504c998
parent 58544 8b60ae8a2569
child 58679 9c3209ff7550
child 58711 765ecbffe88a
equal deleted inserted replaced
58579:05dd6144d434 58580:adbd1504c998
   196   bool is_cset()                   const { return _state == _cset   || _state == _pinned_cset; }
   196   bool is_cset()                   const { return _state == _cset   || _state == _pinned_cset; }
   197   bool is_pinned()                 const { return _state == _pinned || _state == _pinned_cset || _state == _pinned_humongous_start; }
   197   bool is_pinned()                 const { return _state == _pinned || _state == _pinned_cset || _state == _pinned_humongous_start; }
   198 
   198 
   199   // Macro-properties:
   199   // Macro-properties:
   200   bool is_alloc_allowed()          const { return is_empty() || is_regular() || _state == _pinned; }
   200   bool is_alloc_allowed()          const { return is_empty() || is_regular() || _state == _pinned; }
   201   bool is_conc_move_allowed()      const { return is_regular() || _state == _cset; }
   201   bool is_stw_move_allowed()       const { return is_regular() || _state == _cset || (ShenandoahHumongousMoves && _state == _humongous_start); }
   202   bool is_stw_move_allowed()       const { return is_conc_move_allowed() || (ShenandoahHumongousMoves && _state == _humongous_start); }
       
   203 
   202 
   204   RegionState state()              const { return _state; }
   203   RegionState state()              const { return _state; }
   205   int  state_ordinal()             const { return region_state_to_ordinal(_state); }
   204   int  state_ordinal()             const { return region_state_to_ordinal(_state); }
   206 
   205 
   207 private:
   206 private: