diff -r 252d541466ea -r 3213ba4d3dff src/share/vm/opto/ifnode.cpp --- a/src/share/vm/opto/ifnode.cpp Fri Oct 18 12:15:32 2013 -0700 +++ b/src/share/vm/opto/ifnode.cpp Sat Oct 19 12:16:43 2013 +0200 @@ -1019,7 +1019,7 @@ // be skipped. For example, range check predicate has two checks // for lower and upper bounds. ProjNode* unc_proj = proj_out(1 - prev_dom->as_Proj()->_con)->as_Proj(); - if (PhaseIdealLoop::is_uncommon_trap_proj(unc_proj, Deoptimization::Reason_predicate)) + if (unc_proj->is_uncommon_trap_proj(Deoptimization::Reason_predicate)) prev_dom = idom; // Now walk the current IfNode's projections.