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