< prev index next >

src/hotspot/share/oops/objLayout.cpp

Print this page
@@ -34,12 +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;
+     _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 >