From d19e7875e1c574c59ed4ba81c078f2090cdc0cdc Mon Sep 17 00:00:00 2001 From: David Capello Date: Thu, 30 Sep 2010 16:31:45 -0300 Subject: [PATCH] Fix compilation errors copying SharedPtr<> of different types in gcc. --- src/base/shared_ptr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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,