< prev index next >

src/hotspot/share/classfile/stringTable.cpp

Print this page

        

*** 42,52 **** #include "runtime/mutexLocker.hpp" #include "runtime/safepointVerifiers.hpp" #include "services/diagnosticCommand.hpp" #include "utilities/hashtable.inline.hpp" #include "utilities/macros.hpp" ! #if INCLUDE_ALL_GCS #include "gc/g1/g1StringDedup.hpp" #endif // the number of buckets a thread claims const int ClaimChunkSize = 32; --- 42,52 ---- #include "runtime/mutexLocker.hpp" #include "runtime/safepointVerifiers.hpp" #include "services/diagnosticCommand.hpp" #include "utilities/hashtable.inline.hpp" #include "utilities/macros.hpp" ! #if INCLUDE_G1GC #include "gc/g1/g1StringDedup.hpp" #endif // the number of buckets a thread claims const int ClaimChunkSize = 32;
*** 258,268 **** string = string_or_null; } else { string = java_lang_String::create_from_unicode(name, len, CHECK_NULL); } ! #if INCLUDE_ALL_GCS if (G1StringDedup::is_enabled()) { // Deduplicate the string before it is interned. Note that we should never // deduplicate a string after it has been interned. Doing so will counteract // compiler optimizations done on e.g. interned string literals. G1StringDedup::deduplicate(string()); --- 258,268 ---- string = string_or_null; } else { string = java_lang_String::create_from_unicode(name, len, CHECK_NULL); } ! #if INCLUDE_G1GC if (G1StringDedup::is_enabled()) { // Deduplicate the string before it is interned. Note that we should never // deduplicate a string after it has been interned. Doing so will counteract // compiler optimizations done on e.g. interned string literals. G1StringDedup::deduplicate(string());
< prev index next >