changeset 16608:19410ce05a68

Don't create useless ValueAnchorNode
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Mon, 28 Jul 2014 14:43:01 -0700
parents 07de1d5d53ef
children add3510d087b
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Mon Jul 28 13:52:26 2014 -0700
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Mon Jul 28 14:43:01 2014 -0700
@@ -769,7 +769,7 @@
                 }
 
                 if (replacement != null) {
-                    if (!(replacementAnchor instanceof BeginNode)) {
+                    if (replacementAnchor != null && !(replacementAnchor instanceof BeginNode)) {
                         ValueAnchorNode anchor = graph.add(new ValueAnchorNode(replacementAnchor));
                         graph.addBeforeFixed(ifNode, anchor);
                     }