< prev index next >

src/hotspot/share/runtime/basicLock.hpp

Print this page
*** 44,10 ***
--- 44,19 ---
  
    void set_displaced_header(markWord header) {
      Atomic::store(&_displaced_header, header);
    }
  
+   // TODO[OMWorld]: Cleanup these names, the storage `_displaced_header` usage depends on the locking mode.
+   void clear_displaced_header() {
+     Atomic::store(&_displaced_header, markWord(0));
+   }
+ 
+   void set_displaced_header(ObjectMonitor* mon) {
+     Atomic::store(&_displaced_header, markWord::from_pointer(mon));
+   }
+ 
    void print_on(outputStream* st, oop owner) const;
  
    // move a basic lock (used during deoptimization)
    void move_to(oop obj, BasicLock* dest);
  
< prev index next >