--- old/src/share/vm/opto/parse3.cpp 2015-06-03 18:24:02.044266445 +0200 +++ new/src/share/vm/opto/parse3.cpp 2015-06-03 18:24:01.758665536 +0200 @@ -233,7 +233,7 @@ // Build the load. // MemNode::MemOrd mo = is_vol ? MemNode::acquire : MemNode::unordered; - Node* ld = make_load(NULL, adr, type, bt, adr_type, mo, is_vol); + Node* ld = make_load(NULL, adr, type, bt, adr_type, mo, LoadNode::DependsOnlyOnTest, is_vol); // Adjust Java stack if (type2size[bt] == 1)