src/share/vm/oops/instanceOop.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6703888 Cdiff src/share/vm/oops/instanceOop.hpp

src/share/vm/oops/instanceOop.hpp

Print this page

        

*** 37,52 **** sizeof(instanceOopDesc); } static bool contains_field_offset(int offset, int nonstatic_field_size) { int base_in_bytes = base_offset_in_bytes(); - if (UseCompressedOops) { return (offset >= base_in_bytes && ! // field can be embedded in header, or is after header. ! (offset < (int)sizeof(instanceOopDesc) || ! (offset-(int)sizeof(instanceOopDesc))/wordSize < nonstatic_field_size)); ! } else { ! return (offset >= base_in_bytes && ! (offset-base_in_bytes)/wordSize < nonstatic_field_size); } - } }; --- 37,45 ---- sizeof(instanceOopDesc); } static bool contains_field_offset(int offset, int nonstatic_field_size) { int base_in_bytes = base_offset_in_bytes(); return (offset >= base_in_bytes && ! (offset-base_in_bytes) < nonstatic_field_size * heapOopSize); } };
src/share/vm/oops/instanceOop.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File