Mercurial > hg > graal-jvmci-8
changeset 22578:ef23ce3b3da3
Use illegal PlatformKind instead of JavaKind.Illegal in LIRKind.Illegal.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Fri, 18 Sep 2015 11:29:40 +0200 |
parents | c10d5fb9776b |
children | c7d9aa0c44fa |
files | jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java |
diffstat | 1 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java Fri Sep 18 11:26:41 2015 +0200 +++ b/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java Fri Sep 18 11:29:40 2015 +0200 @@ -57,10 +57,32 @@ */ public final class LIRKind { + private static enum IllegalKind implements PlatformKind { + ILLEGAL; + + private final EnumKey<IllegalKind> key = new EnumKey<>(this); + + public Key getKey() { + return key; + } + + public int getSizeInBytes() { + return 0; + } + + public int getVectorLength() { + return 0; + } + + public char getTypeChar() { + return '-'; + } + } + /** * The non-type. This uses {@link #unknownReference}, so it can never be part of an oop map. */ - public static final LIRKind Illegal = unknownReference(JavaKind.Illegal); + public static final LIRKind Illegal = unknownReference(IllegalKind.ILLEGAL); private final PlatformKind platformKind; private final int referenceMask;