--- old/src/hotspot/share/opto/parse2.cpp 2018-03-16 09:52:29.874751176 +0100 +++ new/src/hotspot/share/opto/parse2.cpp 2018-03-16 09:52:29.684743066 +0100 @@ -58,7 +58,7 @@ dec_sp(2); // Pop array and index const TypeAryPtr* adr_type = TypeAryPtr::get_array_body_type(elem_type); Node* ld = make_load(control(), adr, elem, elem_type, adr_type, MemNode::unordered); - if (UseLoadBarrier && elem_type == T_OBJECT) { + if (UseZGC && elem_type == T_OBJECT) { ld = load_barrier(ld, adr); } push(ld);