diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-03-22 01:15:07 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-03-22 01:15:07 +0000 |
commit | 116e2348edee6c216a9e37484b62fc2fda595208 (patch) | |
tree | 3f95003c08419bef460868ccf2407970a6a739a1 /include | |
parent | f922910494377909b4cf2a0b73f509b2b1925799 (diff) | |
download | llvm-116e2348edee6c216a9e37484b62fc2fda595208.tar.gz llvm-116e2348edee6c216a9e37484b62fc2fda595208.tar.bz2 llvm-116e2348edee6c216a9e37484b62fc2fda595208.tar.xz |
Relax access control on 'Release' method of RefCountedBase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128054 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/ADT/IntrusiveRefCntPtr.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/include/llvm/ADT/IntrusiveRefCntPtr.h b/include/llvm/ADT/IntrusiveRefCntPtr.h index f195fb1de8..592e42f7ad 100644 --- a/include/llvm/ADT/IntrusiveRefCntPtr.h +++ b/include/llvm/ADT/IntrusiveRefCntPtr.h @@ -44,7 +44,7 @@ namespace llvm { class RefCountedBase { unsigned ref_cnt; - protected: + public: RefCountedBase() : ref_cnt(0) {} void Retain() { ++ref_cnt; } @@ -52,8 +52,6 @@ namespace llvm { assert (ref_cnt > 0 && "Reference count is already zero."); if (--ref_cnt == 0) delete static_cast<Derived*>(this); } - - friend class IntrusiveRefCntPtr<Derived>; }; //===----------------------------------------------------------------------===// |