src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp
changeset 54615 9afd2868c18b
parent 53244 9807daeb47c4
--- a/src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp	Wed Apr 24 19:51:38 2019 -0700
+++ b/src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp	Thu Apr 25 08:55:49 2019 +0200
@@ -33,7 +33,11 @@
 void StringDedupThreadImpl<S>::do_deduplication() {
   S total_stat;
 
-  deduplicate_shared_strings(&total_stat);
+  {
+    // Block safepoints while deduplicating shared strings
+    SuspendibleThreadSetJoiner sts_join;
+    deduplicate_shared_strings(&total_stat);
+  }
 
   // Main loop
   for (;;) {