# HG changeset patch # User Thomas Wuerthinger # Date 1448374553 -3600 # Node ID d6a2b901dcedab82ba4ea1cde6ab52fbc500b797 # Parent 97efbbecbc1621d7b9d4ce984e63383c2aded3f8 Handle special case where unproxifying a value returns null, because the value was already deleted. diff -r 97efbbecbc16 -r d6a2b901dced graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Tue Nov 24 13:42:35 2015 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Tue Nov 24 15:15:53 2015 +0100 @@ -568,6 +568,9 @@ private Iterable getInfoElements(ValueNode proxiedValue) { ValueNode value = GraphUtil.unproxify(proxiedValue); + if (value == null) { + return Collections.emptyList(); + } Info info = map.get(value); if (info == null) { return Collections.emptyList();