Index: base/memory/ref_counted_memory.h |
diff --git a/base/memory/ref_counted_memory.h b/base/memory/ref_counted_memory.h |
index 1434a901627cf59e8b3d1e278f1b989297c786d4..c9170f58bb19c699542699ab9e722e59601d1175 100644 |
--- a/base/memory/ref_counted_memory.h |
+++ b/base/memory/ref_counted_memory.h |
@@ -51,6 +51,8 @@ class BASE_EXPORT RefCountedStaticMemory : public RefCountedMemory { |
virtual size_t size() const OVERRIDE; |
private: |
+ virtual ~RefCountedStaticMemory(); |
+ |
const unsigned char* data_; |
size_t length_; |
@@ -79,7 +81,6 @@ class BASE_EXPORT RefCountedBytes : public RefCountedMemory { |
std::vector<unsigned char>& data() { return data_; } |
private: |
- friend class base::RefCountedThreadSafe<RefCountedBytes>; |
virtual ~RefCountedBytes(); |
std::vector<unsigned char> data_; |
@@ -106,7 +107,6 @@ class BASE_EXPORT RefCountedString : public RefCountedMemory { |
std::string& data() { return data_; } |
private: |
- friend class base::RefCountedThreadSafe<RefCountedString>; |
virtual ~RefCountedString(); |
std::string data_; |