summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-03-22 01:15:07 +0000
committerTed Kremenek <kremenek@apple.com>2011-03-22 01:15:07 +0000
commit116e2348edee6c216a9e37484b62fc2fda595208 (patch)
tree3f95003c08419bef460868ccf2407970a6a739a1 /include
parentf922910494377909b4cf2a0b73f509b2b1925799 (diff)
downloadllvm-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.h4
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>;
};
//===----------------------------------------------------------------------===//