< prev index next > src/hotspot/share/ci/ciObjArrayKlass.hpp
Print this page
friend class ciEnv;
private:
ciKlass* _element_klass;
ciKlass* _base_element_klass;
+ bool _null_free;
protected:
ciObjArrayKlass(Klass* k);
ciObjArrayKlass(ciSymbol* array_name,
ciKlass* base_element_klass,
bool is_obj_array_klass() const { return true; }
static ciObjArrayKlass* make(ciKlass* element_klass);
virtual ciKlass* exact_klass();
+
+ virtual bool can_be_inline_array_klass() {
+ return element_klass()->can_be_inline_klass();
+ }
+
+ virtual bool is_elem_null_free() const { return _null_free; }
};
#endif // SHARE_CI_CIOBJARRAYKLASS_HPP
< prev index next >