diff c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java @ 2058:8f033d37798a

Better support for array types.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Tue, 18 Jan 2011 10:19:59 +0100
parents 99ad52189524
children 9508a52cbd32
line wrap: on
line diff
--- a/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java	Fri Jan 14 16:29:42 2011 +0100
+++ b/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java	Tue Jan 18 10:19:59 2011 +0100
@@ -55,9 +55,7 @@
 
     @Override
     public RiType arrayOf() {
-        Logger.log("arrayOf " + simpleName);
-        return null;
-        //return Compiler.getVMEntries().RiType_arrayOf(vmId);
+        return Compiler.getVMEntries().RiType_arrayOf(this);
     }
 
     @Override
@@ -82,7 +80,7 @@
     public CiConstant getEncoding(Representation r) {
         switch (r) {
             case JavaClass:
-                return CiConstant.forObject(javaMirror);
+                return CiConstant.forObject(javaClass());
             case ObjectHub:
                 return CiConstant.forObject(this);
             case StaticFields: