git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144931
91177308-0d34-0410-b5e6-
96231b3b80d8
public:
RefCountedBase() : ref_cnt(0) {}
public:
RefCountedBase() : ref_cnt(0) {}
+ RefCountedBase(const RefCountedBase &) : ref_cnt(0) {}
void Retain() const { ++ref_cnt; }
void Release() const {
void Retain() const { ++ref_cnt; }
void Release() const {
protected:
RefCountedBaseVPTR() : ref_cnt(0) {}
protected:
RefCountedBaseVPTR() : ref_cnt(0) {}
+ RefCountedBaseVPTR(const RefCountedBaseVPTR &) : ref_cnt(0) {}
+
virtual ~RefCountedBaseVPTR() {}
void Retain() const { ++ref_cnt; }
virtual ~RefCountedBaseVPTR() {}
void Retain() const { ++ref_cnt; }