--- old/src/hotspot/share/opto/parse3.cpp 2018-03-16 09:52:30.218765859 +0100 +++ new/src/hotspot/share/opto/parse3.cpp 2018-03-16 09:52:30.027757707 +0100 @@ -207,7 +207,7 @@ bool needs_atomic_access = is_vol || AlwaysAtomicAccesses; Node* ld = make_load(NULL, adr, type, bt, adr_type, mo, LoadNode::DependsOnlyOnTest, needs_atomic_access); - if (UseLoadBarrier && bt == T_OBJECT) { + if (UseZGC && bt == T_OBJECT) { ld = load_barrier(ld, adr); }