# HG changeset patch # User Lukas Stadler # Date 1395654324 -3600 # Node ID ede5735ed267a53f8204954ae33c81efc5d3bad8 # Parent af7b9b9a9a2852c585591e4f2c7bbcea638ecddb deal with deleted ends in ConvertDeoptimizeToGuardPhase diff -r af7b9b9a9a28 -r ede5735ed267 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java Mon Mar 24 09:40:29 2014 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java Mon Mar 24 10:45:24 2014 +0100 @@ -88,6 +88,9 @@ } for (int i = 0; i < mergePredecessors.size(); ++i) { AbstractEndNode mergePredecessor = mergePredecessors.get(i); + if (!mergePredecessor.isAlive()) { + break; + } if (xs[i] == null) { continue; }