< prev index next > src/hotspot/share/ci/ciObjArrayKlass.hpp
Print this page
ObjArrayKlass* get_ObjArrayKlass() {
return (ObjArrayKlass*)get_Klass();
}
- static ciObjArrayKlass* make_impl(ciKlass* element_klass);
+ static ciObjArrayKlass* make_impl(ciKlass* element_klass, bool vm_type = false);
static ciSymbol* construct_array_name(ciSymbol* element_name,
int dimension);
const char* type_string() { return "ciObjArrayKlass"; }
ciKlass* base_element_klass() { return _base_element_klass; }
// What kind of ciObject is this?
bool is_obj_array_klass() const { return true; }
- static ciObjArrayKlass* make(ciKlass* element_klass);
+ static ciObjArrayKlass* make(ciKlass* element_klass, bool vm_type = false);
static ciObjArrayKlass* make(ciKlass* element_klass, int dims);
virtual ciKlass* exact_klass();
+
+ virtual bool can_be_inline_array_klass() {
+ return element_klass()->can_be_inline_klass();
+ }
};
#endif // SHARE_CI_CIOBJARRAYKLASS_HPP
< prev index next >