--- old/src/hotspot/share/prims/jvm.cpp 2020-02-21 02:14:46.774973935 -0800 +++ new/src/hotspot/share/prims/jvm.cpp 2020-02-21 02:14:46.378397768 -0800 @@ -2332,10 +2332,7 @@ if ((o == NULL) || (!k->is_array_klass())) { THROW_0(vmSymbols::java_lang_IllegalArgumentException()); } - if (k->is_valueArray_klass()) { - return ValueArrayKlass::cast(k)->is_atomic(); - } - return true; + return ArrayKlass::cast(k)->element_access_is_atomic(); JVM_END JVM_ENTRY(jobject, JVM_ArrayEnsureAccessAtomic(JNIEnv *env, jclass unused, jobject array)) @@ -2347,7 +2344,7 @@ } if (k->is_valueArray_klass()) { ValueArrayKlass* vk = ValueArrayKlass::cast(k); - if (!vk->is_atomic()) { + if (!vk->element_access_is_atomic()) { /** * Need to decide how to implement: *