--- old/src/hotspot/share/oops/access.hpp 2018-06-03 14:16:03.797170436 +0200 +++ new/src/hotspot/share/oops/access.hpp 2018-06-03 14:16:03.417177022 +0200 @@ -156,10 +156,14 @@ } template - static inline void arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, const T* src_raw, arrayOop dst_obj, size_t dst_offset_in_bytes, T* dst_raw, size_t length) { - verify_decorators(); - AccessInternal::arraycopy(src_obj, src_offset_in_bytes, src_raw, dst_obj, dst_offset_in_bytes, dst_raw, length); + AccessInternal::arraycopy(src_obj, src_offset_in_bytes, src_raw, + dst_obj, dst_offset_in_bytes, dst_raw, + length); } // Oop heap accesses @@ -194,9 +198,14 @@ } template - static inline bool oop_arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, const T* src_raw, arrayOop dst_obj, size_t dst_offset_in_bytes, T* dst_raw, size_t length) { - verify_decorators(); - return AccessInternal::arraycopy(src_obj, src_offset_in_bytes, src_raw, dst_obj, dst_offset_in_bytes, dst_raw, length); + static inline bool oop_arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, const T* src_raw, + arrayOop dst_obj, size_t dst_offset_in_bytes, T* dst_raw, + size_t length) { + verify_decorators(); + return AccessInternal::arraycopy(src_obj, src_offset_in_bytes, src_raw, + dst_obj, dst_offset_in_bytes, dst_raw, + length); } // Clone an object from src to dst @@ -293,28 +302,37 @@ class ArrayAccess: public HeapAccess { public: template - static inline void arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, arrayOop dst_obj, size_t dst_offset_in_bytes, size_t length) { - HeapAccess::arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, dst_obj, dst_offset_in_bytes, (T*) NULL, length); + static inline void arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, + arrayOop dst_obj, size_t dst_offset_in_bytes, + size_t length) { + HeapAccess::arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, + dst_obj, dst_offset_in_bytes, (T*) NULL, + length); } template static inline void arraycopy_to_native(arrayOop src_obj, size_t src_offset_in_bytes, T* dst, size_t length) { - HeapAccess::arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, NULL, 0, dst, length); + HeapAccess::arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, + NULL, 0, dst, + length); } template static inline void arraycopy_from_native(const T* src, arrayOop dst_obj, size_t dst_offset_in_bytes, size_t length) { - HeapAccess::arraycopy(NULL, 0, src, dst_obj, dst_offset_in_bytes, (T*) NULL, length); + HeapAccess::arraycopy(NULL, 0, src, dst_obj, dst_offset_in_bytes, (T*) NULL, length); } template - static inline bool oop_arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, arrayOop dst_obj, size_t dst_offset_in_bytes, size_t length) { - return HeapAccess::oop_arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, dst_obj, dst_offset_in_bytes, (T*) NULL, length); + static inline bool oop_arraycopy(arrayOop src_obj, size_t src_offset_in_bytes, + arrayOop dst_obj, size_t dst_offset_in_bytes, + size_t length) { + return HeapAccess::oop_arraycopy(src_obj, src_offset_in_bytes, (const T*) NULL, + dst_obj, dst_offset_in_bytes, (T*) NULL, length); } template static inline bool oop_arraycopy_raw(T* src, T* dst, size_t length) { - return HeapAccess::oop_arraycopy(NULL, 0, src, NULL, 0, dst, length); + return HeapAccess::oop_arraycopy(NULL, 0, src, NULL, 0, dst, length); } };