mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-25 09:40:10 +00:00
8292556: Clean up unused Hashtable instantiations
Reviewed-by: hseigel, dholmes
This commit is contained in:
parent
d5435642f9
commit
f2773f6404
@ -77,10 +77,6 @@ template <MEMFLAGS F> void BasicHashtable<F>::free_buckets() {
|
||||
// Default overload, for types that are uninteresting.
|
||||
template<typename T> static size_t literal_size(T) { return 0; }
|
||||
|
||||
static size_t literal_size(Symbol *symbol) {
|
||||
return symbol->size() * HeapWordSize;
|
||||
}
|
||||
|
||||
static size_t literal_size(oop obj) {
|
||||
if (obj == NULL) {
|
||||
return 0;
|
||||
@ -258,26 +254,14 @@ template <class T> void BasicHashtable<F>::verify_table(const char* table_name)
|
||||
#endif // PRODUCT
|
||||
|
||||
// Explicitly instantiate these types
|
||||
template class Hashtable<nmethod*, mtGC>;
|
||||
template class HashtableEntry<nmethod*, mtGC>;
|
||||
template class BasicHashtable<mtGC>;
|
||||
template class Hashtable<ConstantPool*, mtClass>;
|
||||
template class Hashtable<Klass*, mtClass>;
|
||||
template class BasicHashtable<mtClass>;
|
||||
template class BasicHashtable<mtServiceability>;
|
||||
|
||||
template class Hashtable<nmethod*, mtGC>;
|
||||
template class Hashtable<InstanceKlass*, mtClass>;
|
||||
template class Hashtable<WeakHandle, mtClass>;
|
||||
template class Hashtable<WeakHandle, mtServiceability>;
|
||||
template class Hashtable<Symbol*, mtModule>;
|
||||
template class Hashtable<Symbol*, mtClass>;
|
||||
template class HashtableEntry<Symbol*, mtClass>;
|
||||
template class HashtableBucket<mtClass>;
|
||||
template class BasicHashtableEntry<mtSymbol>;
|
||||
template class BasicHashtable<mtClass>;
|
||||
template class BasicHashtable<mtClassShared>;
|
||||
template class BasicHashtable<mtInternal>;
|
||||
template class BasicHashtable<mtModule>;
|
||||
template class BasicHashtable<mtCompiler>;
|
||||
template class BasicHashtable<mtServiceability>;
|
||||
template class BasicHashtable<mtLogging>;
|
||||
|
||||
template void BasicHashtable<mtClass>::verify_table<DictionaryEntry>(char const*);
|
||||
template void BasicHashtable<mtClass>::verify_table<ProtectionDomainCacheEntry>(char const*);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user