src/share/vm/memory/freeBlockDictionary.cpp

changeset 4196
685df3c6f84b
parent 4153
b9a9ed0f8eeb
child 4299
f34d701e952e
equal deleted inserted replaced
4188:d0e7716b179e 4196: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

mercurial