diff --git a/headers/private/shared/AutoLocker.h b/headers/private/shared/AutoLocker.h index 4d714fe608..51f3f13668 100644 --- a/headers/private/shared/AutoLocker.h +++ b/headers/private/shared/AutoLocker.h @@ -155,10 +155,17 @@ public: } } - inline void Detach() + inline Lockable* Get() { + return fLockable; + } + + inline Lockable* Detach() + { + Lockable* res = fLockable; fLockable = NULL; fLocked = false; + return res; } inline AutoLocker& operator=(Lockable* lockable)