diff -r 5ea48e85ca90 -r ae2cfffe2e64 hotspot/src/share/vm/classfile/javaClasses.cpp --- a/hotspot/src/share/vm/classfile/javaClasses.cpp Wed Jul 26 11:27:51 2017 +0200 +++ b/hotspot/src/share/vm/classfile/javaClasses.cpp Wed Jul 26 10:41:07 2017 -0400 @@ -1082,8 +1082,8 @@ return name; } -Klass* java_lang_Class::array_klass(oop java_class) { - Klass* k = ((Klass*)java_class->metadata_field(_array_klass_offset)); +Klass* java_lang_Class::array_klass_acquire(oop java_class) { + Klass* k = ((Klass*)java_class->metadata_field_acquire(_array_klass_offset)); assert(k == NULL || k->is_klass() && k->is_array_klass(), "should be array klass"); return k; }