diff --git a/src/hotspot/share/runtime/synchronizer.cpp b/src/hotspot/share/runtime/synchronizer.cpp index cbb38be7cb7..a89b1c3e1a3 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 @@ class VM_RendezvousGCThreads : public VM_Operation { 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(); }; };