Mercurial > hg > truffle
comparison src/share/vm/memory/freeBlockDictionary.cpp @ 6885:685df3c6f84b
7045397: NPG: Add freelists to class loader arenas.
Reviewed-by: coleenp, stefank, jprovino, ohair
author | jmasa |
---|---|
date | Tue, 18 Sep 2012 23:35:42 -0700 |
parents | b9a9ed0f8eeb |
children | f34d701e952e |
comparison
equal
deleted
inserted
replaced
6877:d0e7716b179e | 6885:685df3c6f84b |
---|---|
25 #include "precompiled.hpp" | 25 #include "precompiled.hpp" |
26 #ifndef SERIALGC | 26 #ifndef SERIALGC |
27 #include "gc_implementation/concurrentMarkSweep/freeChunk.hpp" | 27 #include "gc_implementation/concurrentMarkSweep/freeChunk.hpp" |
28 #endif // SERIALGC | 28 #endif // SERIALGC |
29 #include "memory/freeBlockDictionary.hpp" | 29 #include "memory/freeBlockDictionary.hpp" |
30 #include "memory/metablock.hpp" | |
31 #include "memory/metachunk.hpp" | |
30 #ifdef TARGET_OS_FAMILY_linux | 32 #ifdef TARGET_OS_FAMILY_linux |
31 # include "thread_linux.inline.hpp" | 33 # include "thread_linux.inline.hpp" |
32 #endif | 34 #endif |
33 #ifdef TARGET_OS_FAMILY_solaris | 35 #ifdef TARGET_OS_FAMILY_solaris |
34 # include "thread_solaris.inline.hpp" | 36 # include "thread_solaris.inline.hpp" |
60 } | 62 } |
61 #endif // ASSERT | 63 #endif // ASSERT |
62 } | 64 } |
63 #endif | 65 #endif |
64 | 66 |
67 template class FreeBlockDictionary<Metablock>; | |
68 template class FreeBlockDictionary<Metachunk>; | |
69 | |
65 #ifndef SERIALGC | 70 #ifndef SERIALGC |
66 // Explicitly instantiate for FreeChunk | 71 // Explicitly instantiate for FreeChunk |
67 template class FreeBlockDictionary<FreeChunk>; | 72 template class FreeBlockDictionary<FreeChunk>; |
68 #endif // SERIALGC | 73 #endif // SERIALGC |