equal
deleted
inserted
replaced
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 |