# HG changeset patch # User Lukas Stadler # Date 1374141677 -7200 # Node ID e6bb7edcc66cdbc33c189d0b7d0821288d41ae67 # Parent 4bfbd4be6e7a86404426db6680a9157cd794fe68 fix for ConditionalEliminationPhase.addNullness diff -r 4bfbd4be6e7a -r e6bb7edcc66c graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java Wed Jul 17 20:23:36 2013 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java Thu Jul 18 12:01:17 2013 +0200 @@ -247,16 +247,15 @@ * to be null, otherwise the value is known to be non-null. */ public void addNullness(boolean isNull, ValueNode value) { - ValueNode original = GraphUtil.unproxify(value); if (isNull) { - if (!isNull(original)) { + if (!isNull(value)) { metricNullnessRegistered.increment(); - knownNull.add(original); + knownNull.add(GraphUtil.unproxify(value)); } } else { - if (!isNonNull(original)) { + if (!isNonNull(value)) { metricNullnessRegistered.increment(); - knownNonNull.add(original); + knownNonNull.add(GraphUtil.unproxify(value)); } } }