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