Mercurial > hg > truffle
diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java @ 15911:03e09ed7039d
Use correct stamp when creating ConstantNode.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 26 May 2014 16:16:47 +0200 |
parents | 3a6dffce5158 |
children | 0993768dfc8e |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java Mon May 26 16:13:58 2014 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java Mon May 26 16:16:47 2014 +0200 @@ -41,7 +41,8 @@ } public static long narrow(long value, int resultBits) { - return value & IntegerStamp.defaultMask(resultBits); + long ret = value & IntegerStamp.defaultMask(resultBits); + return SignExtendNode.signExtend(ret, resultBits); } @Override