< prev index next >
src/hotspot/share/opto/loopopts.cpp
Print this page
*** 1232,1242 ****
}
// Catch any self looping PhiNode
for (uint i = 1; i < oop_phi->req(); i++) {
if (oop_phi->in(i) == oop_phi) {
- assert(0, "Fix this where the self looping PhiNode was produced");
return false;
}
}
if (is_dominator(get_ctrl(lb->in(LoadBarrierNode::Address)), oop_phi->in(0)) && get_ctrl(lb->in(LoadBarrierNode::Address)) != oop_phi->in(0) /*&& (get_ctrl(lb->in(LoadBarrierNode::Memory)) != lb->in(0) || lb->in(LoadBarrierNode::Memory)->is_Phi())*/) {
--- 1232,1241 ----
< prev index next >