Mercurial > hg > graal-jvmci-8
changeset 22612:976555bdc7c6
JavaKind is not a PlatformKind.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Thu, 24 Sep 2015 14:21:10 +0200 |
parents | 5baefb241788 |
children | 9409f7cec59a |
files | jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java |
diffstat | 2 files changed, 1 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- 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<JavaKind> 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; - } }
--- 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;