src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp
changeset 47622 817f2a7019e4
parent 47216 71c04702a3d5
child 49164 7e958a8ebcd3
equal deleted inserted replaced
47621:f5f2a2d13775 47622:817f2a7019e4
    23  */
    23  */
    24 
    24 
    25 #ifndef SHARE_VM_GC_CMS_CONCURRENTMARKSWEEPGENERATION_INLINE_HPP
    25 #ifndef SHARE_VM_GC_CMS_CONCURRENTMARKSWEEPGENERATION_INLINE_HPP
    26 #define SHARE_VM_GC_CMS_CONCURRENTMARKSWEEPGENERATION_INLINE_HPP
    26 #define SHARE_VM_GC_CMS_CONCURRENTMARKSWEEPGENERATION_INLINE_HPP
    27 
    27 
       
    28 #include "gc/cms/cmsHeap.hpp"
    28 #include "gc/cms/cmsLockVerifier.hpp"
    29 #include "gc/cms/cmsLockVerifier.hpp"
    29 #include "gc/cms/compactibleFreeListSpace.hpp"
    30 #include "gc/cms/compactibleFreeListSpace.hpp"
    30 #include "gc/cms/concurrentMarkSweepGeneration.hpp"
    31 #include "gc/cms/concurrentMarkSweepGeneration.hpp"
    31 #include "gc/cms/concurrentMarkSweepThread.hpp"
    32 #include "gc/cms/concurrentMarkSweepThread.hpp"
    32 #include "gc/cms/parNewGeneration.hpp"
    33 #include "gc/cms/parNewGeneration.hpp"
    33 #include "gc/shared/gcUtil.hpp"
    34 #include "gc/shared/gcUtil.hpp"
    34 #include "gc/shared/genCollectedHeap.hpp"
       
    35 #include "utilities/align.hpp"
    35 #include "utilities/align.hpp"
    36 #include "utilities/bitMap.inline.hpp"
    36 #include "utilities/bitMap.inline.hpp"
    37 
    37 
    38 inline void CMSBitMap::clear_all() {
    38 inline void CMSBitMap::clear_all() {
    39   assert_locked();
    39   assert_locked();
   254 inline bool CMSCollector::should_abort_preclean() const {
   254 inline bool CMSCollector::should_abort_preclean() const {
   255   // We are in the midst of an "abortable preclean" and either
   255   // We are in the midst of an "abortable preclean" and either
   256   // scavenge is done or foreground GC wants to take over collection
   256   // scavenge is done or foreground GC wants to take over collection
   257   return _collectorState == AbortablePreclean &&
   257   return _collectorState == AbortablePreclean &&
   258          (_abort_preclean || _foregroundGCIsActive ||
   258          (_abort_preclean || _foregroundGCIsActive ||
   259           GenCollectedHeap::heap()->incremental_collection_will_fail(true /* consult_young */));
   259           CMSHeap::heap()->incremental_collection_will_fail(true /* consult_young */));
   260 }
   260 }
   261 
   261 
   262 inline size_t CMSCollector::get_eden_used() const {
   262 inline size_t CMSCollector::get_eden_used() const {
   263   return _young_gen->eden()->used();
   263   return _young_gen->eden()->used();
   264 }
   264 }