mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-28 17:06:31 +00:00
[ADT] Rename RefCountedBase::ref_cnt to RefCount. NFC
This makes it comply with the LLVM style guide, and also makes it consistent with ThreadSafeRefCountedBase below. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290719 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3fd4af822e
commit
3ac4ec55df
@ -38,16 +38,16 @@ namespace llvm {
|
||||
/// reference count hits 0) on such objects is an error.
|
||||
//===----------------------------------------------------------------------===//
|
||||
template <class Derived> class RefCountedBase {
|
||||
mutable unsigned ref_cnt = 0;
|
||||
mutable unsigned RefCount = 0;
|
||||
|
||||
public:
|
||||
RefCountedBase() = default;
|
||||
RefCountedBase(const RefCountedBase &) : ref_cnt(0) {}
|
||||
RefCountedBase(const RefCountedBase &) : RefCount(0) {}
|
||||
|
||||
void Retain() const { ++ref_cnt; }
|
||||
void Retain() const { ++RefCount; }
|
||||
void Release() const {
|
||||
assert(ref_cnt > 0 && "Reference count is already zero.");
|
||||
if (--ref_cnt == 0)
|
||||
assert(RefCount > 0 && "Reference count is already zero.");
|
||||
if (--RefCount == 0)
|
||||
delete static_cast<const Derived *>(this);
|
||||
}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user