--- a/src/hotspot/share/runtime/handshake.cpp Mon Jul 02 09:38:20 2018 +0200
+++ b/src/hotspot/share/runtime/handshake.cpp Mon Jul 02 11:46:15 2018 +0200
@@ -297,12 +297,12 @@
void HandshakeState::set_operation(JavaThread* target, HandshakeOperation* op) {
_operation = op;
- SafepointMechanism::arm_local_poll(target);
+ SafepointMechanism::arm_local_poll_release(target);
}
void HandshakeState::clear_handshake(JavaThread* target) {
_operation = NULL;
- SafepointMechanism::disarm_local_poll(target);
+ SafepointMechanism::disarm_local_poll_release(target);
}
void HandshakeState::process_self_inner(JavaThread* thread) {