diff -r 2f79462aab9b -r bf2f27b92064 src/hotspot/cpu/ppc/ppc.ad --- a/src/hotspot/cpu/ppc/ppc.ad Mon May 07 09:11:21 2018 +0200 +++ b/src/hotspot/cpu/ppc/ppc.ad Mon May 07 23:07:01 2018 +0200 @@ -1037,7 +1037,7 @@ // So first get the Proj node, mem_proj, to use it to iterate forward. Node *mem_proj = NULL; for (DUIterator_Fast imax, i = mba->fast_outs(imax); i < imax; i++) { - mem_proj = mba->fast_out(i); // Throw out-of-bounds if proj not found + mem_proj = mba->fast_out(i); // Runs out of bounds and asserts if Proj not found. assert(mem_proj->is_Proj(), "only projections here"); ProjNode *proj = mem_proj->as_Proj(); if (proj->_con == TypeFunc::Memory &&