BAN: Make WeakPtr::lock const
There is no reason why it would not be :) Also this prevented upstream from compiling
This commit is contained in:
parent
69bdff6b7e
commit
b97c123764
|
@ -20,7 +20,7 @@ namespace BAN
|
|||
class WeakLink : public RefCounted<WeakLink<T>>
|
||||
{
|
||||
public:
|
||||
RefPtr<T> try_lock()
|
||||
RefPtr<T> try_lock() const
|
||||
{
|
||||
#if __is_kernel
|
||||
Kernel::SpinLockGuard _(m_weak_lock);
|
||||
|
@ -44,7 +44,7 @@ namespace BAN
|
|||
private:
|
||||
T* m_ptr;
|
||||
#if __is_kernel
|
||||
Kernel::SpinLock m_weak_lock;
|
||||
mutable Kernel::SpinLock m_weak_lock;
|
||||
#endif
|
||||
friend class RefPtr<WeakLink<T>>;
|
||||
};
|
||||
|
@ -99,7 +99,7 @@ namespace BAN
|
|||
return *this;
|
||||
}
|
||||
|
||||
RefPtr<T> lock()
|
||||
RefPtr<T> lock() const
|
||||
{
|
||||
if (m_link)
|
||||
return m_link->try_lock();
|
||||
|
|
Loading…
Reference in New Issue