src/share/vm/memory/freeList.cpp

changeset 7208
7baf47cb97cb
parent 6402
191174b49bec
child 7535
7ae4e26cb1e0
equal deleted inserted replaced
7207:152cf4afc11f 7208:7baf47cb97cb
32 #include "runtime/vmThread.hpp" 32 #include "runtime/vmThread.hpp"
33 #include "utilities/macros.hpp" 33 #include "utilities/macros.hpp"
34 34
35 #if INCLUDE_ALL_GCS 35 #if INCLUDE_ALL_GCS
36 #include "gc_implementation/concurrentMarkSweep/freeChunk.hpp" 36 #include "gc_implementation/concurrentMarkSweep/freeChunk.hpp"
37 #include "gc_implementation/g1/g1CodeCacheRemSet.hpp"
38 #endif // INCLUDE_ALL_GCS 37 #endif // INCLUDE_ALL_GCS
39 38
40 // Free list. A FreeList is used to access a linked list of chunks 39 // Free list. A FreeList is used to access a linked list of chunks
41 // of space in the heap. The head and tail are maintained so that 40 // of space in the heap. The head and tail are maintained so that
42 // items can be (as in the current implementation) added at the 41 // items can be (as in the current implementation) added at the
331 330
332 template class FreeList<Metablock>; 331 template class FreeList<Metablock>;
333 template class FreeList<Metachunk>; 332 template class FreeList<Metachunk>;
334 #if INCLUDE_ALL_GCS 333 #if INCLUDE_ALL_GCS
335 template class FreeList<FreeChunk>; 334 template class FreeList<FreeChunk>;
336 template class FreeList<G1CodeRootChunk>;
337 #endif // INCLUDE_ALL_GCS 335 #endif // INCLUDE_ALL_GCS

mercurial