# HG changeset patch # User rkennke # Date 1533827471 -7200 # Node ID 343f580476d6437fdb48b06968d9716df4b34bf3 # Parent 3d4292720da3fca8062121981c9bdecabfa13a99 8204969: Asserts in objArrayKlass.cpp need to use _raw variants of obj_addr_at() Reviewed-by: tschatzl, eosterlund diff -r 3d4292720da3 -r 343f580476d6 src/hotspot/share/oops/objArrayKlass.cpp --- a/src/hotspot/share/oops/objArrayKlass.cpp Thu Aug 09 08:02:20 2018 -0700 +++ b/src/hotspot/share/oops/objArrayKlass.cpp Thu Aug 09 17:11:11 2018 +0200 @@ -312,17 +312,17 @@ size_t src_offset = (size_t) objArrayOopDesc::obj_at_offset(src_pos); size_t dst_offset = (size_t) objArrayOopDesc::obj_at_offset(dst_pos); assert(arrayOopDesc::obj_offset_to_raw(s, src_offset, NULL) == - objArrayOop(s)->obj_at_addr(src_pos), "sanity"); + objArrayOop(s)->obj_at_addr_raw(src_pos), "sanity"); assert(arrayOopDesc::obj_offset_to_raw(d, dst_offset, NULL) == - objArrayOop(d)->obj_at_addr(dst_pos), "sanity"); + objArrayOop(d)->obj_at_addr_raw(dst_pos), "sanity"); do_copy(s, src_offset, d, dst_offset, length, CHECK); } else { size_t src_offset = (size_t) objArrayOopDesc::obj_at_offset(src_pos); size_t dst_offset = (size_t) objArrayOopDesc::obj_at_offset(dst_pos); assert(arrayOopDesc::obj_offset_to_raw(s, src_offset, NULL) == - objArrayOop(s)->obj_at_addr(src_pos), "sanity"); + objArrayOop(s)->obj_at_addr_raw(src_pos), "sanity"); assert(arrayOopDesc::obj_offset_to_raw(d, dst_offset, NULL) == - objArrayOop(d)->obj_at_addr(dst_pos), "sanity"); + objArrayOop(d)->obj_at_addr_raw(dst_pos), "sanity"); do_copy(s, src_offset, d, dst_offset, length, CHECK); } }