6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
authorkvn
Tue, 13 Oct 2009 20:54:13 -0700
changeset 4015 fee7000abec2
parent 4014 b59b8c387950
child 4016 9c11d6d519f7
6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce Summary: Restore the original code: uint i = _hi_degree. Reviewed-by: never, jrose
hotspot/src/share/vm/opto/chaitin.cpp
--- a/hotspot/src/share/vm/opto/chaitin.cpp	Tue Oct 13 16:29:31 2009 -0700
+++ b/hotspot/src/share/vm/opto/chaitin.cpp	Tue Oct 13 20:54:13 2009 -0700
@@ -990,7 +990,7 @@
 
     // Find cheapest guy
     debug_only( int lo_no_simplify=0; );
-    for( uint i = lrgs(lo_score)._next; i; i = lrgs(i)._next ) {
+    for( uint i = _hi_degree; i; i = lrgs(i)._next ) {
       assert( !(*_ifg->_yanked)[i], "" );
       // It's just vaguely possible to move hi-degree to lo-degree without
       // going through a just-lo-degree stage: If you remove a double from