# HG changeset patch # User Doug Simon # Date 1427741104 -7200 # Node ID 47ae36e2af462d7392026ec8dae1d7b88252493b # Parent bba03da2b86b5756421348394fc9287ef3200e8b# Parent 2c86be269fad2bc80e66cef4594aa3fee73395eb Merge. diff -r bba03da2b86b -r 47ae36e2af46 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Mon Mar 30 20:43:59 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Mon Mar 30 20:45:04 2015 +0200 @@ -304,7 +304,7 @@ */ JavaConstant positive = lessThan2.getX().asJavaConstant(); if (positive != null && positive.asLong() > 0 && positive.asLong() < positive.getKind().getMaxValue()) { - ConstantNode newLimit = ConstantNode.forIntegerKind(positive.getKind(), positive.asLong() + 1, graph()); + ConstantNode newLimit = ConstantNode.forIntegerStamp(lessThan2.getX().stamp(), positive.asLong() + 1, graph()); below = graph().unique(new IntegerBelowNode(lessThan.getX(), newLimit)); } }