Mercurial > hg > graal-compiler
changeset 23112:7e2419c4f3af
Shift size is always an int
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Mon, 30 Nov 2015 23:14:29 -0800 |
parents | b64fd2996da7 |
children | f1c5310d0ff1 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java Mon Nov 30 22:05:12 2015 -0800 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java Mon Nov 30 23:14:29 2015 -0800 @@ -164,7 +164,7 @@ AddNode add = (AddNode) trueValue(); if (add.getX() == falseValue()) { int bits = ((IntegerStamp) trueValue().stamp()).getBits(); - ValueNode shift = new RightShiftNode(lt.getX(), ConstantNode.forIntegerBits(bits, bits - 1)); + ValueNode shift = new RightShiftNode(lt.getX(), ConstantNode.forIntegerBits(32, bits - 1)); ValueNode and = new AndNode(shift, add.getY()); return new AddNode(add.getX(), and); }