diff jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java @ 22535:ca418f35d728

Use wordKind instead of Kind.Object in backend.
author Roland Schatz <roland.schatz@oracle.com>
date Tue, 08 Sep 2015 17:43:41 +0200
parents df053711614b
children dc1aeef79e7e
line wrap: on
line diff
--- a/jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java	Tue Sep 08 17:10:38 2015 +0200
+++ b/jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java	Tue Sep 08 17:43:41 2015 +0200
@@ -271,7 +271,6 @@
                 case Short:
                 case Int:
                 case Long:
-                case Object:
                     return true;
             }
         } else if (category.equals(FPUs) && kind.equals(Kind.Float)) {
@@ -297,7 +296,11 @@
 
     @Override
     public PlatformKind getPlatformKind(Kind javaKind) {
-        return javaKind;
+        if (javaKind.isObject()) {
+            return Kind.Long;
+        } else {
+            return javaKind;
+        }
     }
 
     public static int spillSlotSize(TargetDescription td, PlatformKind kind) {