Currently, the mark word is accessed directly in oopDesc::mark() set_mark() and a bunch of other accessors. Those need to use the Access API instead because GC might want to employ barriers on those accesses, pretty much like every other field in oopDesc.
- relates to
-
JDK-8272654 Mark word accesses should not use Access API
- Resolved
-
JDK-8064885 Remove oopDesc inheritance relation from markOopDesc
- Closed
-
JDK-8251358 Clean up Access configuration after Shenandoah barrier change
- Resolved