diff c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java @ 2055:99ad52189524

Refactorings to get towards less CRI overhead.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Thu, 13 Jan 2011 17:45:17 +0100
parents 177398c6147d
children 8f033d37798a
line wrap: on
line diff
--- a/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java	Wed Jan 12 19:14:32 2011 +0100
+++ b/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java	Thu Jan 13 17:45:17 2011 +0100
@@ -32,10 +32,10 @@
  *
  * @author Thomas Wuerthinger, Lukas Stadler
  */
-public class HotSpotTypeResolved implements HotSpotType {
+public class HotSpotTypeResolved extends HotSpotType {
 
     private Class javaMirror;
-    private String name;
+    private String simpleName;
     private int accessFlags;
     private boolean hasFinalizer;
     private boolean hasSubclass;
@@ -55,7 +55,7 @@
 
     @Override
     public RiType arrayOf() {
-        Logger.log("arrayOf " + name);
+        Logger.log("arrayOf " + simpleName);
         return null;
         //return Compiler.getVMEntries().RiType_arrayOf(vmId);
     }
@@ -164,16 +164,6 @@
     }
 
     @Override
-    public String name() {
-        return "L" + name + ";";
-    }
-
-    @Override
-    public String simpleName() {
-        return name;
-    }
-
-    @Override
     public RiMethod resolveMethodImpl(RiMethod method) {
         assert method instanceof HotSpotMethod;
         return Compiler.getVMEntries().RiType_resolveMethodImpl(this, method.name(), method.signature().asString());
@@ -181,7 +171,7 @@
 
     @Override
     public String toString() {
-        return "HotSpotType<" + name + ", resolved>";
+        return "HotSpotType<" + simpleName + ", resolved>";
     }
 
     public RiConstantPool constantPool() {