# HG changeset patch # User Christian Wimmer # Date 1431644129 25200 # Node ID 5aeab26703cb62113718ad6d5931b9dcfafa5b3b # Parent d256b81b633564a4c4cc4f59a1b37de4df298605 Use factory methods diff -r d256b81b6335 -r 5aeab26703cb graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java --- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java Thu May 14 15:54:45 2015 -0700 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java Thu May 14 15:55:29 2015 -0700 @@ -256,16 +256,18 @@ */ static PrimitiveConstant forIntegerKind(Kind kind, long i) { switch (kind) { + case Boolean: + return forBoolean(i != 0); case Byte: - return new PrimitiveConstant(kind, (byte) i); + return forByte((byte) i); case Short: - return new PrimitiveConstant(kind, (short) i); + return forShort((short) i); case Char: - return new PrimitiveConstant(kind, (char) i); + return forChar((char) i); case Int: - return new PrimitiveConstant(kind, (int) i); + return forInt((int) i); case Long: - return new PrimitiveConstant(kind, i); + return forLong(i); default: throw new IllegalArgumentException("not an integer kind: " + kind); }