changeset 22510:45723ab25426

Fix rawtypes warnings.
author Roland Schatz <roland.schatz@oracle.com>
date Thu, 03 Sep 2015 12:03:25 +0200
parents 267eecd6d92a
children df5a7841f92a
files jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Kind.java jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java
diffstat 2 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Kind.java	Thu Sep 03 00:53:54 2015 +0200
+++ b/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Kind.java	Thu Sep 03 12:03:25 2015 +0200
@@ -70,7 +70,7 @@
     private final boolean isStackInt;
     private final Class<?> primitiveJavaClass;
     private final Class<?> boxedJavaClass;
-    private final EnumKey key = new EnumKey(this);
+    private final EnumKey<Kind> key = new EnumKey<>(this);
     private final int slotCount;
 
     private Kind(char typeChar, String javaName, int slotCount, boolean isStackInt, Class<?> primitiveJavaClass, Class<?> boxedJavaClass) {
--- a/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java	Thu Sep 03 00:53:54 2015 +0200
+++ b/jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java	Thu Sep 03 12:03:25 2015 +0200
@@ -35,11 +35,10 @@
 
     }
 
-    public class EnumKey implements Key {
-        @SuppressWarnings("rawtypes") private final Enum e;
+    public class EnumKey<E extends Enum<E>> implements Key {
+        private final Enum<E> e;
 
-        @SuppressWarnings("rawtypes")
-        public EnumKey(Enum e) {
+        public EnumKey(Enum<E> e) {
             this.e = e;
         }
 
@@ -54,7 +53,7 @@
                 return true;
             }
             if (obj instanceof EnumKey) {
-                EnumKey that = (EnumKey) obj;
+                EnumKey<?> that = (EnumKey<?>) obj;
                 return this.e == that.e;
             }
             return false;