src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/oops/klass.hpp

src/share/vm/oops/klass.hpp

Print this page

        

*** 306,315 **** --- 306,317 ---- _lh_array_tag_shift = BitsPerInt - _lh_array_tag_bits, _lh_array_tag_type_value = ~0x00, // 0xC0000000 >> 30 _lh_array_tag_obj_value = ~0x01 // 0x80000000 >> 30 }; + static const juint _lh_array_bit = 1 << (BitsPerInt - 1); // 0x80000000 + static int layout_helper_size_in_bytes(jint lh) { assert(lh > (jint)_lh_neutral_value, "must be instance"); return (int) lh & ~_lh_instance_slow_path_bit; } static bool layout_helper_needs_slow_path(jint lh) {
src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File