From 31c4e03d5d4682a10825bd7cf2d37971e686b31e Mon Sep 17 00:00:00 2001 From: Roman Kennke Date: Fri, 15 Sep 2023 09:48:58 +0000 Subject: [PATCH] 8314551: More generic way to handshake GC threads with monitor deflation Reviewed-by: jsjolen, eosterlund --- src/hotspot/share/runtime/synchronizer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hotspot/share/runtime/synchronizer.cpp b/src/hotspot/share/runtime/synchronizer.cpp index 0d98e921470..c83df922e0d 100644 --- a/src/hotspot/share/runtime/synchronizer.cpp +++ b/src/hotspot/share/runtime/synchronizer.cpp @@ -24,7 +24,7 @@ #include "precompiled.hpp" #include "classfile/vmSymbols.hpp" -#include "gc/shared/suspendibleThreadSet.hpp" +#include "gc/shared/collectedHeap.hpp" #include "jfr/jfrEvents.hpp" #include "logging/log.hpp" #include "logging/logStream.hpp" @@ -1641,8 +1641,8 @@ public: bool evaluate_at_safepoint() const override { return false; } VMOp_Type type() const override { return VMOp_RendezvousGCThreads; } void doit() override { - SuspendibleThreadSet::synchronize(); - SuspendibleThreadSet::desynchronize(); + Universe::heap()->safepoint_synchronize_begin(); + Universe::heap()->safepoint_synchronize_end(); }; };