src/hotspot/share/oops/objArrayKlass.hpp
changeset 50389 7e8c0409a747
parent 49982 9042ffe5b7fe
child 50752 9d62da00bf15
equal deleted inserted replaced
50388:55fac6146d31 50389:7e8c0409a747
    86   virtual void metaspace_pointers_do(MetaspaceClosure* iter);
    86   virtual void metaspace_pointers_do(MetaspaceClosure* iter);
    87 
    87 
    88  private:
    88  private:
    89   // Either oop or narrowOop depending on UseCompressedOops.
    89   // Either oop or narrowOop depending on UseCompressedOops.
    90   // must be called from within ObjArrayKlass.cpp
    90   // must be called from within ObjArrayKlass.cpp
    91   template <class T> void do_copy(arrayOop s, T* src, arrayOop d,
    91   void do_copy(arrayOop s, size_t src_offset,
    92                                   T* dst, int length, TRAPS);
    92                arrayOop d, size_t dst_offset,
       
    93                int length, TRAPS);
    93  protected:
    94  protected:
    94   // Returns the ObjArrayKlass for n'th dimension.
    95   // Returns the ObjArrayKlass for n'th dimension.
    95   virtual Klass* array_klass_impl(bool or_null, int n, TRAPS);
    96   virtual Klass* array_klass_impl(bool or_null, int n, TRAPS);
    96 
    97 
    97   // Returns the array class with this class as element type.
    98   // Returns the array class with this class as element type.