src/hotspot/share/gc/z/zForwardingEntry.hpp
changeset 58236 312126722609
parent 54330 69e80a82db9a
equal deleted inserted replaced
58235:932b94295034 58236:312126722609
    44 //  |
    44 //  |
    45 //  * 63-46 From Object Index (18-bits)
    45 //  * 63-46 From Object Index (18-bits)
    46 //
    46 //
    47 
    47 
    48 class ZForwardingEntry {
    48 class ZForwardingEntry {
    49   friend struct PrimitiveConversions;
    49   friend class PrimitiveConversions;
    50 
    50 
    51 private:
    51 private:
    52   typedef ZBitField<uint64_t, bool,   0,   1> field_populated;
    52   typedef ZBitField<uint64_t, bool,   0,   1> field_populated;
    53   typedef ZBitField<uint64_t, size_t, 1,  45> field_to_offset;
    53   typedef ZBitField<uint64_t, size_t, 1,  45> field_to_offset;
    54   typedef ZBitField<uint64_t, size_t, 46, 18> field_from_index;
    54   typedef ZBitField<uint64_t, size_t, 46, 18> field_from_index;