diff --git a/src/base/shared_ptr.h b/src/base/shared_ptr.h index 1aee21583..a2ca97c47 100644 --- a/src/base/shared_ptr.h +++ b/src/base/shared_ptr.h @@ -13,8 +13,6 @@ template class SharedPtr { - friend class SharedPtr; - public: SharedPtr() @@ -105,6 +103,8 @@ private: T* m_ptr; // The pointee object. int* m_refCount; // Number of references. + + template friend class SharedPtr; }; // Compares if two shared-pointers points to the same place (object,