1.1 --- a/src/share/vm/opto/postaloc.cpp Tue Nov 27 12:48:52 2012 -0800 1.2 +++ b/src/share/vm/opto/postaloc.cpp Tue Nov 27 17:24:15 2012 -0800 1.3 @@ -146,7 +146,7 @@ 1.4 } 1.5 } 1.6 // Disconnect control and remove precedence edges if any exist 1.7 - old->disconnect_inputs(NULL); 1.8 + old->disconnect_inputs(NULL, C); 1.9 } 1.10 return blk_adjust; 1.11 } 1.12 @@ -513,7 +513,7 @@ 1.13 b->_nodes.remove(j--); phi_dex--; 1.14 _cfg._bbs.map(phi->_idx,NULL); 1.15 phi->replace_by(u); 1.16 - phi->disconnect_inputs(NULL); 1.17 + phi->disconnect_inputs(NULL, C); 1.18 continue; 1.19 } 1.20 // Note that if value[pidx] exists, then we merged no new values here