# HG changeset patch # User Thomas Wuerthinger # Date 1427731051 -7200 # Node ID 0b2bd777d9337e818ea09ab9216c9d67dc2020d4 # Parent 00decb5cd984706d39585cc3d3a25bd1dad8bc28# Parent 8529bfcef6f5c8c72dd04650b4307d0196d8a8b4 Merge. diff -r 8529bfcef6f5 -r 0b2bd777d933 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 16:51:26 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Mon Mar 30 17:57:31 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)); } }