# HG changeset patch # User Doug Simon # Date 1403688526 -7200 # Node ID 04c0c507d12317d3358e63bc18fb3a8816d52e32 # Parent 6140fd60abe959a61dcf534deb0a9d9f87d63584 prevent attempt to delete a node twice diff -r 6140fd60abe9 -r 04c0c507d123 graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java --- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java Tue Jun 24 23:29:13 2014 +0200 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java Wed Jun 25 11:28:46 2014 +0200 @@ -123,7 +123,7 @@ @Override public void deleteUnusedNodes() { - if (scale.usages().isEmpty()) { + if (scale.isAlive() && scale.usages().isEmpty()) { GraphUtil.killWithUnusedFloatingInputs(scale); } }