src/share/vm/opto/phaseX.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6934604 Cdiff src/share/vm/opto/phaseX.cpp

src/share/vm/opto/phaseX.cpp

Print this page

        

*** 880,890 **** if (C->check_node_count(NodeLimitFudgeFactor * 2, "out of nodes optimizing method")) { return; } Node *n = _worklist.pop(); ! if (++loop_count >= K * C->unique()) { debug_only(n->dump(4);) assert(false, "infinite loop in PhaseIterGVN::optimize"); C->record_method_not_compilable("infinite loop in PhaseIterGVN::optimize"); return; } --- 880,890 ---- if (C->check_node_count(NodeLimitFudgeFactor * 2, "out of nodes optimizing method")) { return; } Node *n = _worklist.pop(); ! if (++loop_count >= K * C->live_nodes()) { debug_only(n->dump(4);) assert(false, "infinite loop in PhaseIterGVN::optimize"); C->record_method_not_compilable("infinite loop in PhaseIterGVN::optimize"); return; }
src/share/vm/opto/phaseX.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File