diff graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java @ 6401:3b3af8fc32a7

Distinguish between the Representation of primitive and Object fields so that Object fields can be stored in a different place.
author Christian Wimmer <christian.wimmer@oracle.com>
date Fri, 14 Sep 2012 13:53:11 -0700
parents 1d7c73b5d787
children c96407df35ea
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java	Fri Sep 14 15:28:05 2012 +0200
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java	Fri Sep 14 13:53:11 2012 -0700
@@ -122,7 +122,8 @@
                 return Constant.forObject(javaMirror);
             case ObjectHub:
                 return Constant.forObject(klassOop());
-            case StaticFields:
+            case StaticPrimitiveFields:
+            case StaticObjectFields:
                 return Constant.forObject(javaMirror);
             default:
                 assert false : "Should not reach here.";