< prev index next >

src/share/vm/classfile/stringTable.cpp

Print this page

        

@@ -28,10 +28,11 @@
 #include "classfile/javaClasses.inline.hpp"
 #include "classfile/stringTable.hpp"
 #include "classfile/systemDictionary.hpp"
 #include "gc/shared/collectedHeap.inline.hpp"
 #include "gc/shared/gcLocker.inline.hpp"
+#include "logging/log.hpp"
 #include "memory/allocation.inline.hpp"
 #include "memory/filemap.hpp"
 #include "memory/resourceArea.hpp"
 #include "oops/oop.inline.hpp"
 #include "runtime/atomic.hpp"

@@ -735,18 +736,16 @@
                             size_t* space_size) {
 #if INCLUDE_CDS && defined(_LP64) && !defined(_WINDOWS)
   _shared_table.reset();
   if (soc->writing()) {
     if (!(UseG1GC && UseCompressedOops && UseCompressedClassPointers)) {
-      if (PrintSharedSpaces) {
-        tty->print_cr(
+      log_info(cds)(
           "Shared strings are excluded from the archive as UseG1GC, "
           "UseCompressedOops and UseCompressedClassPointers are required."
           "Current settings: UseG1GC=%s, UseCompressedOops=%s, UseCompressedClassPointers=%s.",
           BOOL_TO_STR(UseG1GC), BOOL_TO_STR(UseCompressedOops),
           BOOL_TO_STR(UseCompressedClassPointers));
-      }
     } else {
       int num_buckets = the_table()->number_of_entries() /
                              SharedSymbolTableBucketSize;
       // calculation of num_buckets can result in zero buckets, we need at least one
       CompactStringTableWriter writer(num_buckets > 1 ? num_buckets : 1,
< prev index next >