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