< prev index next >

src/hotspot/share/utilities/hashtable.cpp

Print this page
rev 49910 : imported patch removeAllGCs.fixIncludes
rev 49911 : imported patch removeAllGCs

*** 29,38 **** --- 29,39 ---- #include "classfile/moduleEntry.hpp" #include "classfile/packageEntry.hpp" #include "classfile/placeholders.hpp" #include "classfile/protectionDomainCache.hpp" #include "classfile/stringTable.hpp" + #include "logging/log.hpp" #include "memory/allocation.inline.hpp" #include "memory/metaspaceShared.hpp" #include "memory/resourceArea.hpp" #include "oops/oop.inline.hpp" #include "oops/weakHandle.inline.hpp"
*** 240,252 **** } // For oops and Strings the size of the literal is interesting. For other types, nobody cares. static int literal_size(ConstantPool*) { return 0; } static int literal_size(Klass*) { return 0; } - #if INCLUDE_ALL_GCS static int literal_size(nmethod*) { return 0; } - #endif static int literal_size(Symbol *symbol) { return symbol->size() * HeapWordSize; } --- 241,251 ----
*** 445,459 **** } } #endif // PRODUCT // Explicitly instantiate these types - #if INCLUDE_ALL_GCS template class Hashtable<nmethod*, mtGC>; template class HashtableEntry<nmethod*, mtGC>; template class BasicHashtable<mtGC>; - #endif template class Hashtable<ConstantPool*, mtClass>; template class RehashableHashtable<Symbol*, mtSymbol>; template class RehashableHashtable<oop, mtSymbol>; template class Hashtable<Symbol*, mtSymbol>; template class Hashtable<Klass*, mtClass>; --- 444,456 ----
< prev index next >