--- a/src/hotspot/share/oops/objArrayKlass.cpp Tue Sep 17 09:51:02 2019 +0200
+++ b/src/hotspot/share/oops/objArrayKlass.cpp Tue Sep 17 09:51:02 2019 +0200
@@ -212,7 +212,7 @@
// Either oop or narrowOop depending on UseCompressedOops.
void ObjArrayKlass::do_copy(arrayOop s, size_t src_offset,
arrayOop d, size_t dst_offset, int length, TRAPS) {
- if (oopDesc::equals(s, d)) {
+ if (s == d) {
// since source and destination are equal we do not need conversion checks.
assert(length > 0, "sanity check");
ArrayAccess<>::oop_arraycopy(s, src_offset, d, dst_offset, length);