changeset 23270:1375f94fdf30

Bugfix: node must be added to graph before it can be an input for a phi function
author Christian Wimmer <christian.wimmer@oracle.com>
date Thu, 07 Jan 2016 08:33:16 -0800
parents 52f1bd96653f
children 8b7b4f1e3274
files graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java	Thu Jan 07 15:00:09 2016 +0100
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java	Thu Jan 07 08:33:16 2016 -0800
@@ -384,7 +384,7 @@
             if (otherValue == null || otherValue == TWO_SLOT_MARKER || otherValue.isDeleted() || currentValue.getStackKind() != otherValue.getStackKind()) {
                 // This phi must be dead anyway, add input of correct stack kind to keep the graph
                 // invariants.
-                ((PhiNode) currentValue).addInput(ConstantNode.defaultForKind(currentValue.getStackKind()));
+                ((PhiNode) currentValue).addInput(ConstantNode.defaultForKind(currentValue.getStackKind(), graph));
             } else {
                 ((PhiNode) currentValue).addInput(otherValue);
             }