< prev index next >

src/hotspot/share/oops/objLayout.cpp

Print this page
*** 34,12 ***
  
  void ObjLayout::initialize() {
    assert(_klass_mode == Undefined, "ObjLayout initialized twice");
    if (UseCompactObjectHeaders) {
      _klass_mode = Compact;
!     _oop_base_offset_in_bytes = sizeof(markWord);
!     _oop_has_klass_gap = false;
    } else if (UseCompressedClassPointers) {
      _klass_mode = Compressed;
      _oop_base_offset_in_bytes = sizeof(markWord) + sizeof(narrowKlass);
      _oop_has_klass_gap = true;
    } else {
--- 34,12 ---
  
  void ObjLayout::initialize() {
    assert(_klass_mode == Undefined, "ObjLayout initialized twice");
    if (UseCompactObjectHeaders) {
      _klass_mode = Compact;
!     _oop_base_offset_in_bytes = sizeof(uint32_t);
!     _oop_has_klass_gap = true;
    } else if (UseCompressedClassPointers) {
      _klass_mode = Compressed;
      _oop_base_offset_in_bytes = sizeof(markWord) + sizeof(narrowKlass);
      _oop_has_klass_gap = true;
    } else {
< prev index next >