| Index: net/quic/quic_data_writer.cc
|
| diff --git a/net/quic/quic_data_writer.cc b/net/quic/quic_data_writer.cc
|
| index be8b357668d6b08435da36b76d8f2fdd96e9be07..1c6e47fe6aa66d2ba7bdb18c535b4274e97c14bc 100644
|
| --- a/net/quic/quic_data_writer.cc
|
| +++ b/net/quic/quic_data_writer.cc
|
| @@ -16,22 +16,15 @@ using std::numeric_limits;
|
|
|
| namespace net {
|
|
|
| -QuicDataWriter::QuicDataWriter(size_t size)
|
| - : buffer_(new char[size]),
|
| - capacity_(size),
|
| - length_(0) {
|
| +QuicDataWriter::QuicDataWriter(size_t size, char* buffer)
|
| + : buffer_(buffer), capacity_(size), length_(0) {
|
| }
|
|
|
| QuicDataWriter::~QuicDataWriter() {
|
| - delete[] buffer_;
|
| }
|
|
|
| -char* QuicDataWriter::take() {
|
| - char* rv = buffer_;
|
| - buffer_ = nullptr;
|
| - capacity_ = 0;
|
| - length_ = 0;
|
| - return rv;
|
| +char* QuicDataWriter::data() {
|
| + return buffer_;
|
| }
|
|
|
| bool QuicDataWriter::WriteUInt8(uint8 value) {
|
|
|