comparison 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
comparison
equal deleted inserted replaced
2057:89bf01e6b049 2058:8f033d37798a
53 return accessFlags; 53 return accessFlags;
54 } 54 }
55 55
56 @Override 56 @Override
57 public RiType arrayOf() { 57 public RiType arrayOf() {
58 Logger.log("arrayOf " + simpleName); 58 return Compiler.getVMEntries().RiType_arrayOf(this);
59 return null;
60 //return Compiler.getVMEntries().RiType_arrayOf(vmId);
61 } 59 }
62 60
63 @Override 61 @Override
64 public RiType componentType() { 62 public RiType componentType() {
65 return Compiler.getVMEntries().RiType_componentType(this); 63 return Compiler.getVMEntries().RiType_componentType(this);
80 78
81 @Override 79 @Override
82 public CiConstant getEncoding(Representation r) { 80 public CiConstant getEncoding(Representation r) {
83 switch (r) { 81 switch (r) {
84 case JavaClass: 82 case JavaClass:
85 return CiConstant.forObject(javaMirror); 83 return CiConstant.forObject(javaClass());
86 case ObjectHub: 84 case ObjectHub:
87 return CiConstant.forObject(this); 85 return CiConstant.forObject(this);
88 case StaticFields: 86 case StaticFields:
89 return CiConstant.forObject(this); 87 return CiConstant.forObject(this);
90 case TypeInfo: 88 case TypeInfo: