On 14/06/16 14:01, Roland Westrelin wrote: > It would indeed be much easier to understand. Can I call > interpreter_read_barrier() directly from > MacroAssembler::cmpxchg_oop_shenandoah()? I see it's used from other > places that are not the interpreter. That was my bad choice of name. It's just read_barrier() Andrew.