diff -r c8a33db795b6 -r e22914003cf0 src/hotspot/share/services/threadService.cpp --- a/src/hotspot/share/services/threadService.cpp Sat Feb 10 09:25:35 2018 +0100 +++ b/src/hotspot/share/services/threadService.cpp Sun Feb 11 03:12:15 2018 -0500 @@ -120,7 +120,7 @@ } void ThreadService::remove_thread(JavaThread* thread, bool daemon) { - Atomic::dec((jint*) &_exiting_threads_count); + Atomic::dec(&_exiting_threads_count); if (thread->is_hidden_from_external_view() || thread->is_jvmti_agent_thread()) { @@ -131,17 +131,17 @@ if (daemon) { _daemon_threads_count->set_value(_daemon_threads_count->get_value() - 1); - Atomic::dec((jint*) &_exiting_daemon_threads_count); + Atomic::dec(&_exiting_daemon_threads_count); } } void ThreadService::current_thread_exiting(JavaThread* jt) { assert(jt == JavaThread::current(), "Called by current thread"); - Atomic::inc((jint*) &_exiting_threads_count); + Atomic::inc(&_exiting_threads_count); oop threadObj = jt->threadObj(); if (threadObj != NULL && java_lang_Thread::is_daemon(threadObj)) { - Atomic::inc((jint*) &_exiting_daemon_threads_count); + Atomic::inc(&_exiting_daemon_threads_count); } }