# HG changeset patch # User Roland Schatz # Date 1443097270 -7200 # Node ID 976555bdc7c668e9be05af0ca69be62a84ab43b0 # Parent 5baefb241788804da07274cac376ff68559e6486 JavaKind is not a PlatformKind. diff -r 5baefb241788 -r 976555bdc7c6 jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java --- a/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java Thu Sep 24 13:58:05 2015 +0200 +++ b/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java Thu Sep 24 14:21:10 2015 +0200 @@ -31,7 +31,7 @@ * {@link JavaKind#Int} for {@code int} and {@link JavaKind#Object} for all object types. A kind has * a single character short name, a Java name, and a set of flags further describing its behavior. */ -public enum JavaKind implements PlatformKind { +public enum JavaKind { /** The primitive boolean kind, represented as an int on the stack. */ Boolean('z', "boolean", 1, true, java.lang.Boolean.TYPE, java.lang.Boolean.class), @@ -70,7 +70,6 @@ private final boolean isStackInt; private final Class primitiveJavaClass; private final Class boxedJavaClass; - private final EnumKey key = new EnumKey<>(this); private final int slotCount; private JavaKind(char typeChar, String javaName, int slotCount, boolean isStackInt, Class primitiveJavaClass, Class boxedJavaClass) { @@ -113,10 +112,6 @@ return javaName; } - public Key getKey() { - return key; - } - /** * Checks whether this type is a Java primitive type. * @@ -460,14 +455,4 @@ throw new IllegalArgumentException("illegal call to bits on " + this); } } - - @Override - public int getSizeInBytes() { - return getByteCount(); - } - - @Override - public int getVectorLength() { - return 1; - } } diff -r 5baefb241788 -r 976555bdc7c6 jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java --- a/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java Thu Sep 24 13:58:05 2015 +0200 +++ b/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java Thu Sep 24 14:21:10 2015 +0200 @@ -92,7 +92,6 @@ private static final int UNKNOWN_REFERENCE = -1; private LIRKind(PlatformKind platformKind, int referenceMask, AllocatableValue derivedReferenceBase) { - assert platformKind != JavaKind.Object : "Kind.Object shouldn't be used in the backend"; this.platformKind = platformKind; this.referenceMask = referenceMask; this.derivedReferenceBase = derivedReferenceBase;