1.1 --- a/src/share/vm/opto/phaseX.cpp Mon May 06 19:49:23 2013 -0700 1.2 +++ b/src/share/vm/opto/phaseX.cpp Wed May 08 15:08:01 2013 -0700 1.3 @@ -882,7 +882,7 @@ 1.4 return; 1.5 } 1.6 Node *n = _worklist.pop(); 1.7 - if (++loop_count >= K * C->unique()) { 1.8 + if (++loop_count >= K * C->live_nodes()) { 1.9 debug_only(n->dump(4);) 1.10 assert(false, "infinite loop in PhaseIterGVN::optimize"); 1.11 C->record_method_not_compilable("infinite loop in PhaseIterGVN::optimize");