< prev index next >
src/hotspot/share/memory/metaspaceClosure.hpp
Print this page
rev 57095 : [mq]: use
rev 57096 : [mq]: trailing_semi
*** 28,37 ****
--- 28,38 ----
#include "logging/log.hpp"
#include "memory/allocation.hpp"
#include "oops/array.hpp"
#include "utilities/growableArray.hpp"
#include "utilities/hashtable.inline.hpp"
+ #include "utilities/macros.hpp"
// The metadata hierarchy is separate from the oop hierarchy
class MetaspaceObj; // no C++ vtable
//class Array; // no C++ vtable
class Annotations; // no C++ vtable
*** 106,118 ****
//
// [2] All Array<T> dimensions are statically declared.
class Ref : public CHeapObj<mtInternal> {
Writability _writability;
Ref* _next;
! // Noncopyable.
! Ref(const Ref&);
! Ref& operator=(const Ref&);
protected:
virtual void** mpp() const = 0;
Ref(Writability w) : _writability(w), _next(NULL) {}
public:
virtual bool not_null() const = 0;
--- 107,118 ----
//
// [2] All Array<T> dimensions are statically declared.
class Ref : public CHeapObj<mtInternal> {
Writability _writability;
Ref* _next;
! NONCOPYABLE(Ref);
!
protected:
virtual void** mpp() const = 0;
Ref(Writability w) : _writability(w), _next(NULL) {}
public:
virtual bool not_null() const = 0;
< prev index next >