< prev index next >

src/hotspot/share/oops/array.hpp

Print this page
rev 57095 : [mq]: use
rev 57096 : [mq]: trailing_semi

*** 27,36 **** --- 27,37 ---- #include "memory/allocation.hpp" #include "memory/metaspace.hpp" #include "runtime/atomic.hpp" #include "utilities/align.hpp" + #include "utilities/macros.hpp" // Array for metadata allocation template <typename T> class Array: public MetaspaceObj {
*** 47,59 **** void initialize(int length) { _length = length; } private: ! // Turn off copy constructor and assignment operator. ! Array(const Array<T>&); ! void operator=(const Array<T>&); void* operator new(size_t size, ClassLoaderData* loader_data, int length, TRAPS) throw() { size_t word_size = Array::size(length); return (void*) Metaspace::allocate(loader_data, word_size, MetaspaceObj::array_type(sizeof(T)), THREAD); --- 48,58 ---- void initialize(int length) { _length = length; } private: ! NONCOPYABLE(Array); void* operator new(size_t size, ClassLoaderData* loader_data, int length, TRAPS) throw() { size_t word_size = Array::size(length); return (void*) Metaspace::allocate(loader_data, word_size, MetaspaceObj::array_type(sizeof(T)), THREAD);
< prev index next >