< prev index next >

src/hotspot/share/ci/ciObjArrayKlass.hpp

Print this page
*** 47,11 ***
  
    ObjArrayKlass* get_ObjArrayKlass() {
      return (ObjArrayKlass*)get_Klass();
    }
  
!   static ciObjArrayKlass* make_impl(ciKlass* element_klass);
    static ciSymbol* construct_array_name(ciSymbol* element_name,
                                          int       dimension);
  
    const char* type_string() { return "ciObjArrayKlass"; }
  
--- 47,11 ---
  
    ObjArrayKlass* get_ObjArrayKlass() {
      return (ObjArrayKlass*)get_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 ***
    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, int dims);
  
    virtual ciKlass* exact_klass();
  };
  
  #endif // SHARE_CI_CIOBJARRAYKLASS_HPP
--- 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, 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 >