1.1 --- a/src/share/vm/opto/node.cpp Thu Jul 03 11:01:32 2008 -0700 1.2 +++ b/src/share/vm/opto/node.cpp Fri Jul 11 01:14:44 2008 -0700 1.3 @@ -1387,7 +1387,7 @@ 1.4 } 1.5 #ifdef ASSERT 1.6 // Search along debug_orig edges last: 1.7 - for (Node* orig = n->debug_orig(); orig != NULL; orig = orig->debug_orig()) { 1.8 + for (Node* orig = n->debug_orig(); orig != NULL && n != orig; orig = orig->debug_orig()) { 1.9 if (NotANode(orig)) break; 1.10 find_recur( result, orig, idx, only_ctrl, old_space, new_space ); 1.11 }