]> Cypherpunks repositories - gostls13.git/commitdiff
bytes: note that NewBuffer take ownership of its argument
authorAlberto Donizetti <alb.donizetti@gmail.com>
Fri, 2 Jun 2017 15:07:33 +0000 (17:07 +0200)
committerAlberto Donizetti <alb.donizetti@gmail.com>
Fri, 2 Jun 2017 18:03:36 +0000 (18:03 +0000)
Fixes #19383

Change-Id: Ic84517053ced7794006f6fc65e6f249e97d6cf35
Reviewed-on: https://go-review.googlesource.com/44691
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/bytes/buffer.go

index b241170e5df7b8d6dfa883c64bf3170b76be9dde..20e42bbbbcaa9736cc3afa3bbd12d5972d2ce96b 100644 (file)
@@ -441,10 +441,12 @@ func (b *Buffer) ReadString(delim byte) (line string, err error) {
        return string(slice), err
 }
 
-// NewBuffer creates and initializes a new Buffer using buf as its initial
-// contents. It is intended to prepare a Buffer to read existing data. It
-// can also be used to size the internal buffer for writing. To do that,
-// buf should have the desired capacity but a length of zero.
+// NewBuffer creates and initializes a new Buffer using buf as its
+// initial contents. The new Buffer takes ownership of buf, and the
+// caller should not use buf after this call. NewBuffer is intended to
+// prepare a Buffer to read existing data. It can also be used to size
+// the internal buffer for writing. To do that, buf should have the
+// desired capacity but a length of zero.
 //
 // In most cases, new(Buffer) (or just declaring a Buffer variable) is
 // sufficient to initialize a Buffer.