diff -r 0c2e1808f800 -r 14fa9e70ae71 src/hotspot/share/classfile/systemDictionary.cpp --- a/src/hotspot/share/classfile/systemDictionary.cpp Wed Nov 20 10:37:46 2019 +0100 +++ b/src/hotspot/share/classfile/systemDictionary.cpp Wed Nov 20 09:10:02 2019 -0500 @@ -540,7 +540,7 @@ assert(calledholdinglock,"must hold lock for notify"); assert((lockObject() != _system_loader_lock_obj && !is_parallelCapable(lockObject)), "unexpected double_lock_wait"); ObjectSynchronizer::notifyall(lockObject, THREAD); - intptr_t recursions = ObjectSynchronizer::complete_exit(lockObject, THREAD); + intx recursions = ObjectSynchronizer::complete_exit(lockObject, THREAD); SystemDictionary_lock->wait(); SystemDictionary_lock->unlock(); ObjectSynchronizer::reenter(lockObject, recursions, THREAD);