simplified Release()

This commit is contained in:
Darien Raymond
2016-12-27 21:06:55 +01:00
parent ea33b7691b
commit 538b0720d5
5 changed files with 14 additions and 8 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
package buf
import "io"
import "v2ray.com/core/common"
// BytesToBufferReader is a Reader that adjusts its reading speed automatically.
type BytesToBufferReader struct {
@@ -45,7 +46,7 @@ func (v *BytesToBufferReader) Read() (*Buffer, error) {
// Release implements Releasable.Release().
func (v *BytesToBufferReader) Release() {
v.reader = nil
common.Release(v.reader)
}
type BufferToBytesReader struct {
+2 -1
View File
@@ -1,6 +1,7 @@
package buf
import "io"
import "v2ray.com/core/common"
// BufferToBytesWriter is a Writer that writes alloc.Buffer into underlying writer.
type BufferToBytesWriter struct {
@@ -25,7 +26,7 @@ func (v *BufferToBytesWriter) Write(buffer *Buffer) error {
// Release implements Releasable.Release().
func (v *BufferToBytesWriter) Release() {
v.writer = nil
common.Release(v.writer)
}
type BytesToBufferWriter struct {