Index: net/base/io_buffer.h |
diff --git a/net/base/io_buffer.h b/net/base/io_buffer.h |
index f8fb3280ad95fbf1a35e123a45a8756932bf0862..527864bedf82edb02fc76b4009f38404b26e0472 100644 |
--- a/net/base/io_buffer.h |
+++ b/net/base/io_buffer.h |
@@ -46,7 +46,7 @@ class IOBufferWithSize : public IOBuffer { |
int size() const { return size_; } |
private: |
- ~IOBufferWithSize() {} |
+ virtual ~IOBufferWithSize(); |
int size_; |
}; |
@@ -60,7 +60,7 @@ class StringIOBuffer : public IOBuffer { |
int size() const { return string_data_.size(); } |
private: |
- ~StringIOBuffer(); |
+ virtual ~StringIOBuffer(); |
std::string string_data_; |
}; |
@@ -88,7 +88,7 @@ class DrainableIOBuffer : public IOBuffer { |
int size() const { return size_; } |
private: |
- ~DrainableIOBuffer(); |
+ virtual ~DrainableIOBuffer(); |
scoped_refptr<IOBuffer> base_; |
int size_; |
@@ -112,7 +112,7 @@ class GrowableIOBuffer : public IOBuffer { |
char* StartOfBuffer(); |
private: |
- ~GrowableIOBuffer(); |
+ virtual ~GrowableIOBuffer(); |
scoped_ptr_malloc<char> real_data_; |
int capacity_; |
@@ -132,7 +132,7 @@ class PickledIOBuffer : public IOBuffer { |
void Done(); |
private: |
- ~PickledIOBuffer(); |
+ virtual ~PickledIOBuffer(); |
Pickle pickle_; |
}; |
@@ -147,7 +147,7 @@ class WrappedIOBuffer : public IOBuffer { |
explicit WrappedIOBuffer(const char* data); |
protected: |
- ~WrappedIOBuffer(); |
+ virtual ~WrappedIOBuffer(); |
}; |
} // namespace net |