# HG changeset patch # User Christian Wimmer # Date 1374179468 25200 # Node ID 825d37fcdc9e06e4204af64b1e50d4a77e5b1be8 # Parent 8b0c8fbbfa1c6749b2a2e86337bdf977b9d0578a Bugfix of stamp mask computation diff -r 8b0c8fbbfa1c -r 825d37fcdc9e graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java Thu Jul 18 17:18:13 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java Thu Jul 18 13:31:08 2013 -0700 @@ -68,7 +68,7 @@ } long lowerBound = stamp1.lowerBound() + stamp2.lowerBound(); long upperBound = stamp1.upperBound() + stamp2.upperBound(); - long mask = IntegerStamp.maskFor(kind, lowerBound, upperBound) & (stamp1.mask() | stamp2.mask()); + long mask = IntegerStamp.maskFor(kind, lowerBound, upperBound); return StampFactory.forInteger(kind, lowerBound, upperBound, mask); }