Mercurial > hg > graal-jvmci-8
changeset 10802:e6bb7edcc66c
fix for ConditionalEliminationPhase.addNullness
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Thu, 18 Jul 2013 12:01:17 +0200 |
parents | 4bfbd4be6e7a |
children | 4532725151cc |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java |
diffstat | 1 files changed, 4 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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)); } } }