mirror of
https://github.com/SerenityOS/serenity
synced 2024-07-21 18:15:58 +00:00
AK: Always inline the RefCountedBase functions
This commit is contained in:
parent
2495460f6e
commit
77f72c7cfe
|
@ -50,7 +50,7 @@ public:
|
|||
using RefCountType = unsigned int;
|
||||
using AllowOwnPtr = FalseType;
|
||||
|
||||
void ref() const
|
||||
ALWAYS_INLINE void ref() const
|
||||
{
|
||||
VERIFY(m_ref_count > 0);
|
||||
VERIFY(!Checked<RefCountType>::addition_would_overflow(m_ref_count, 1));
|
||||
|
@ -71,7 +71,7 @@ protected:
|
|||
RefCountedBase() = default;
|
||||
~RefCountedBase() { VERIFY(!m_ref_count); }
|
||||
|
||||
RefCountType deref_base() const
|
||||
ALWAYS_INLINE RefCountType deref_base() const
|
||||
{
|
||||
VERIFY(m_ref_count);
|
||||
return --m_ref_count;
|
||||
|
|
Loading…
Reference in a new issue