changeset 10748:a5c9bc1f28fb

fix nullness for not-equals in ConditionalEliminationPhase bug reported by Miguel Garcia <miguelalfredo.garcia@epfl.ch>
author Lukas Stadler <lukas.stadler@jku.at>
date Mon, 15 Jul 2013 13:11:34 +0200
parents 3811d04d933e
children e7c0658c2f25
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Mon Jul 15 12:02:15 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Mon Jul 15 13:11:34 2013 +0200
@@ -347,10 +347,10 @@
                 } else {
                     if (state.isNull(x) && !state.isNonNull(y)) {
                         metricObjectEqualsRegistered.increment();
-                        state.addNullness(true, y);
+                        state.addNullness(false, y);
                     } else if (!state.isNonNull(x) && state.isNull(y)) {
                         metricObjectEqualsRegistered.increment();
-                        state.addNullness(true, x);
+                        state.addNullness(false, x);
                     }
                 }
             }