Mercurial > hg > truffle
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: |