# HG changeset patch # User Roland Schatz # Date 1396620615 -7200 # Node ID 1c1818fb5ad17e24ce651b94436fa7255563d9aa # Parent 5e4ae87098301dad97437cc21bdb1c0ffd93c6e6 Fix wrong assertion. diff -r 5e4ae8709830 -r 1c1818fb5ad1 graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java --- a/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Fri Apr 04 15:57:41 2014 +0200 +++ b/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Fri Apr 04 16:10:15 2014 +0200 @@ -900,7 +900,7 @@ append(new BinaryRegConst(AMD64Arithmetic.LAND, result, asAllocatable(inputVal), Constant.forLong(mask))); return result; } else { - assert inputVal.getKind() == Kind.Int; + assert inputVal.getKind().getStackKind() == Kind.Int; Variable result = newVariable(Kind.Int); int mask = (int) IntegerStamp.defaultMask(fromBits); append(new BinaryRegConst(AMD64Arithmetic.IAND, result, asAllocatable(inputVal), Constant.forInt(mask)));