844 const TypeInt* size() const { return _ary->_size; } |
844 const TypeInt* size() const { return _ary->_size; } |
845 |
845 |
846 static const TypeAryPtr *make( PTR ptr, const TypeAry *ary, ciKlass* k, bool xk, int offset, int instance_id = InstanceBot); |
846 static const TypeAryPtr *make( PTR ptr, const TypeAry *ary, ciKlass* k, bool xk, int offset, int instance_id = InstanceBot); |
847 // Constant pointer to array |
847 // Constant pointer to array |
848 static const TypeAryPtr *make( PTR ptr, ciObject* o, const TypeAry *ary, ciKlass* k, bool xk, int offset, int instance_id = InstanceBot); |
848 static const TypeAryPtr *make( PTR ptr, ciObject* o, const TypeAry *ary, ciKlass* k, bool xk, int offset, int instance_id = InstanceBot); |
849 |
|
850 // Convenience |
|
851 static const TypeAryPtr *make(ciObject* o); |
|
852 |
849 |
853 // Return a 'ptr' version of this type |
850 // Return a 'ptr' version of this type |
854 virtual const Type *cast_to_ptr_type(PTR ptr) const; |
851 virtual const Type *cast_to_ptr_type(PTR ptr) const; |
855 |
852 |
856 virtual const Type *cast_to_exactness(bool klass_is_exact) const; |
853 virtual const Type *cast_to_exactness(bool klass_is_exact) const; |