# HG changeset patch # User anoll # Date 1370536178 25200 # Node ID 609aad72004a73ce836dae14a96ed0ed7966732a # Parent 2cb5d5f6d5e5c97f022947565fe48ed49533fe48 8014246: remove assert to catch access to object headers in index_oop_from_field_offset_long Reviewed-by: twisti, jrose diff -r 2cb5d5f6d5e5 -r 609aad72004a src/share/vm/prims/unsafe.cpp --- a/src/share/vm/prims/unsafe.cpp Tue Jun 04 22:16:15 2013 -0700 +++ b/src/share/vm/prims/unsafe.cpp Thu Jun 06 09:29:38 2013 -0700 @@ -115,8 +115,6 @@ inline void* index_oop_from_field_offset_long(oop p, jlong field_offset) { jlong byte_offset = field_offset_to_byte_offset(field_offset); - // Don't allow unsafe to be used to read or write the header word of oops - assert(p == NULL || field_offset >= oopDesc::header_size(), "offset must be outside of header"); #ifdef ASSERT if (p != NULL) { assert(byte_offset >= 0 && byte_offset <= (jlong)MAX_OBJECT_SIZE, "sane offset");