changeset 16202:04c0c507d123

prevent attempt to delete a node twice
author Doug Simon <doug.simon@oracle.com>
date Wed, 25 Jun 2014 11:28:46 +0200
parents 6140fd60abe9
children bf0e3ff4b2c4
files graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);
         }
     }