src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Print this page

        

*** 20,29 **** --- 20,38 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ + #ifndef SHARE_VM_GC_IMPLEMENTATION_CONCURRENTMARKSWEEP_COMPACTIBLEFREELISTSPACE_HPP + #define SHARE_VM_GC_IMPLEMENTATION_CONCURRENTMARKSWEEP_COMPACTIBLEFREELISTSPACE_HPP + + #include "gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp" + #include "gc_implementation/concurrentMarkSweep/freeList.hpp" + #include "gc_implementation/concurrentMarkSweep/promotionInfo.hpp" + #include "memory/blockOffsetTable.inline.hpp" + #include "memory/space.hpp" + // Classes in support of keeping track of promotions into a non-Contiguous // space, in this case a CompactibleFreeListSpace. // Forward declarations class CompactibleFreeListSpace;
*** 644,648 **** --- 653,659 ---- const size_t CMSSpoolBlockSize = 256; const size_t sz = heap_word_size(sizeof(SpoolBlock) + sizeof(markOop) * CMSSpoolBlockSize); return CompactibleFreeListSpace::adjustObjectSize(sz); } + + #endif // SHARE_VM_GC_IMPLEMENTATION_CONCURRENTMARKSWEEP_COMPACTIBLEFREELISTSPACE_HPP