AK: Remove copy_ref().

This patch removes copy_ref() from RefPtr and NonnullRefPtr. This means that
it's now okay to simply copy these smart pointers instead:

- RefPtr = RefPtr // Okay!
- RefPtr = NonnullRefPtr // Okay!
- NonnullRefPtr = NonnullRefPtr // Okay!
- NonnullRefPtr = RefPtr // Not okay, since RefPtr can be null.
This commit is contained in:
Andreas Kling 2019-07-11 16:05:51 +02:00
parent 323704c851
commit eb64a4ca60
Notes: sideshowbarker 2024-07-19 13:19:22 +09:00
2 changed files with 0 additions and 11 deletions

View file

@ -142,12 +142,6 @@ public:
return *this;
}
CALLABLE_WHEN(unconsumed)
NonnullRefPtr copy_ref() const
{
return NonnullRefPtr(*m_ptr);
}
CALLABLE_WHEN(unconsumed)
SET_TYPESTATE(consumed)
T& leak_ref()

View file

@ -177,11 +177,6 @@ public:
return *this;
}
RefPtr copy_ref() const
{
return RefPtr(m_ptr);
}
void clear()
{
deref_if_not_null(m_ptr);