changeset 10815:825d37fcdc9e

Bugfix of stamp mask computation
author Christian Wimmer <christian.wimmer@oracle.com>
date Thu, 18 Jul 2013 13:31:08 -0700
parents 8b0c8fbbfa1c
children a61fa3e171e7
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.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/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);
     }