< prev index next >

src/hotspot/share/ci/ciObjArrayKlass.hpp

Print this page
@@ -47,11 +47,11 @@
  
    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"; }
  

@@ -66,12 +66,16 @@
    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 >